Compartir a través de


Adaptador de nube para SQL Server

El servicio adaptador de nube se crea como parte del aprovisionamiento de SQL Server en una máquina virtual de Azure. El servicio Adaptador en la nube genera un certificado SSL autofirmado como parte de su primera ejecución y, a continuación, se ejecuta como una cuenta de sistema local . Genera un archivo de configuración que se usa para configurarse a sí mismo. El adaptador de nube también crea una regla de Firewall de Windows para permitir sus conexiones TCP entrantes en el puerto predeterminado 11435.

El adaptador de nube es un servicio sin estado y sincrónico que recibe mensajes de la instancia local de SQL Server. Cuando se detiene el servicio Adaptador de la Nube, detiene el Adaptador de la Nube de acceso remoto, desvincula el certificado SSL y deshabilita la regla del Firewall de Windows.

Requisitos del adaptador de nube

Tenga en cuenta los siguientes requisitos para instalar, habilitar y ejecutar el adaptador de nube para SQL Server:

  • El adaptador de nube es compatible con SQL Server 2012 y versiones posteriores. En SQL Server 2012, el adaptador de nube para SQL Server requiere objetos de administración de SQL para SQL Server 2012.

  • El servicio web adaptador de nube se ejecuta como una cuenta de sistema local y comprueba las credenciales de cliente antes de ejecutar cualquier tarea. Las credenciales proporcionadas por el cliente deben pertenecer a la cuenta de uso que sea miembro del grupo administradores local en el equipo remoto.

  • El adaptador de nube solo admite la autenticación de SQL Server.

  • El adaptador de nube usa la cuenta de administrador local de máquina virtual para ejecutar comandos en el equipo local, no en una cuenta sa.

  • El adaptador de nube escucha en TCP/IP. El puerto predeterminado es 11435.

  • El adaptador de nube debe tener permisos para crear y modificar reglas de Firewall de Windows.

Opciones de configuración del adaptador de nube

Use los siguientes detalles de configuración del adaptador de nube para modificar la configuración de un adaptador de nube.

  • Ruta de acceso predeterminada para el archivo de configuración : C:\Archivos de programa\Microsoft SQL Server\120\Tools\CloudAdapter\

  • Parámetros del archivo de configuración -

    • <configuración>

      • <configuración de la aplicación>

        • <add key="WebServicePort" value="" />

        • <add key="WebServiceCertificate" value="GUID" />

        • <add key="ExposeExceptionDetails" value="true" />

      • </appSettings>

    • </configuración>

  • Detalles del certificado: el certificado tiene los siguientes valores:

    • Asunto: "CN=CloudAdapter<VMName>, DC=SQL Server, DC=Microsoft"

    • El certificado solo debe tener habilitada la EKU de autenticación del servidor.

    • La longitud de la clave de certificado es 2048.

Valores del archivo de configuración:

Configuración Valores Predeterminado Comentarios
WebServicePort 1-65535 11435 Si no se especifica, use 11435.
CertificadoDeServicioWeb Huella digital Vacío Si está vacío, se genera un nuevo certificado autofirmado.
ExposeExceptionDetails Verdadero/Falso Falso

Solución de problemas del adaptador de nube

Use la siguiente información para solucionar problemas del adaptador de nube para SQL Server:

  • Control y registro de errores: los errores y los mensajes de estado se escriben en el registro de eventos de la aplicación.

  • Seguimiento, eventos : todos los eventos se escriben en el registro de eventos de la aplicación.

  • Control, configuración : use el archivo de configuración ubicado en: C:\Archivos de programa\Microsoft SQL Server\120\Tools\CloudAdapter\.

Error Identificador del error: Causa Resolución
Se produjo una excepción al agregar el certificado al almacén de certificados. {Texto de excepción}. 45560 Permisos del almacén de certificados de máquina Asegúrese de que el servicio adaptador de nube tiene permisos para agregar certificados al almacén de certificados de la máquina.
Se produjo una excepción al intentar configurar el enlace SSL para el puerto {número de puerto} y el certificado {Huella digital}. {Excepción}. 45561 Otra aplicación ya ha usado el puerto o ha enlazado un certificado a ella. Quite los enlaces existentes o cambie el puerto del adaptador de nube en el archivo de configuración.
No se pudo encontrar el certificado SSL [{Thumbprint}] en el almacén de certificados. 45564 La huella digital del certificado está en el archivo de configuración, pero el almacén de certificados personal para el servicio no contiene el certificado.

Permisos insuficientes.
Asegúrese de que el certificado está en el almacén de certificados personal del servicio.

Asegúrese de que el servicio tiene permisos correctos para el almacén.
No se pudo iniciar el servicio web. {Texto de excepción}. 45570 Se describe en la excepción. Habilite ExposeExceptionDetails y use información extendida de la excepción.
El certificado [{Huella digital}] ha expirado. 45565 Certificado expirado al que se hace referencia desde el archivo de configuración. Agregue un certificado válido y actualice el archivo de configuración con su huella digital.
Error del servicio web: {0}. 45571 Se describe en la excepción. Habilite ExposeExceptionDetails y use información extendida de la excepción.

Véase también

Implementación de una base de datos de SQL Server en una máquina virtual de Microsoft Azure