Acerca de los servidores vinculados

Los servidores vinculados permiten a SQL Server leer datos de fuentes de datos remotas y ejecutar comandos en bases de datos remotas. En esta página se proporciona información sobre los permisos de las instancias de Cloud SQL, los aspectos que se deben tener en cuenta al implementar servidores vinculados y las limitaciones de su uso.

Permisos de la instancia del servidor vinculado

Para configurar servidores vinculados, necesitas los siguientes permisos de instancia y de usuario:

  • ALTER ANY LINKED SERVER: Cloud SQL concede este permiso cuando añades la marca cloudsql enable linked servers a tu instancia.
  • ALTER ANY LOGIN: Cloud SQL concede automáticamente este permiso al usuario administrativo de la instancia de Cloud SQL. Este permiso te permite crear una asignación entre un inicio de sesión en Cloud SQL y una cuenta de seguridad en un servidor vinculado.

Para ver una lista de los permisos predeterminados disponibles para las instancias de Cloud SQL, consulta Usuarios predeterminados de SQL Server.

Para obtener información sobre cómo conceder el permiso ALTER ANY LINKED SERVER o ALTER ANY LOGIN a otras cuentas, consulta el ejemplo de la sección Conceder permisos de servidor.

Consideraciones al usar servidores vinculados

En esta sección se ofrecen recomendaciones para gestionar la seguridad, el rendimiento y la fiabilidad en servidores vinculados.

Seguridad

Para mitigar posibles vulnerabilidades de seguridad, debe asegurarse de que los servidores vinculados tengan protocolos de seguridad sólidos, como los siguientes:

  • Implementa mecanismos de autenticación y autorización adecuados, como el cifrado SSL.
  • Implementa políticas de contraseñas estrictas.
  • Asegúrate de que solo los usuarios autorizados tengan acceso al servidor vinculado.
  • Asegúrate de que los datos sensibles estén cifrados y protegidos correctamente.
  • Asegúrate de que los inicios de sesión solo tengan acceso a los recursos que utilices durante la configuración.

Rendimiento

Hay varios factores que pueden influir en el rendimiento de los servidores vinculados:

  • Los servidores vinculados pueden introducir latencia y reducir el rendimiento cuando las consultas son complejas, en función del volumen de datos que transfiera cada servidor. Esto puede causar problemas en las aplicaciones que requieren sincronización de datos en tiempo real.
  • Cuando se usan servidores vinculados para ejecutar una consulta, un motor de base de datos crea una conexión nueva y obtiene datos para cada consulta que se ejecuta. Los datos no se almacenan en caché y el servidor puede copiar toda la tabla a través de la red cada vez que uses un servidor vinculado.
  • Cloud SQL no puede crear un plan de ejecución optimizado para el servidor remoto porque no sabe cómo gestiona este los índices y las estadísticas.

Para optimizar el rendimiento, haga lo siguiente:

  • Diseña tus consultas con cuidado y asegúrate de que solo se transfieran los datos necesarios entre los servidores.
  • Aprovecha la función de consultas distribuidas de SQL Server.
  • Distribuir las consultas en varios servidores.
  • Monitoriza y optimiza periódicamente la configuración de tu servidor vinculado para asegurarte de que funciona correctamente.

Fiabilidad

Cualquier interrupción o fallo en el enlace entre servidores puede provocar un tiempo de inactividad significativo y, potencialmente, la pérdida de datos.

Para que funcione de forma fiable, es importante implementar mecanismos de conmutación por error y redundancia adecuados. Esto puede incluir lo siguiente:

  • Implementa un servidor vinculado de copia de seguridad para la conmutación por error.
  • Monitoriza la disponibilidad y el rendimiento del servidor.
  • Prueba y valida periódicamente las configuraciones de tus servidores vinculados.

Limitaciones

Los servidores vinculados de Cloud SQL tienen las siguientes limitaciones:

  • Los servidores vinculados no pueden usar fuentes de datos que no sean SQL Server.
  • La autenticación de Active Directory no está disponible para los servidores vinculados.
  • Si usas Private Service Connect para conectarte a una instancia de Cloud SQL, debes habilitar la conectividad saliente de Private Service Connect para usar servidores vinculados.

Para ver una lista completa de las limitaciones de los servidores vinculados, consulta Funciones y servicios no compatibles.

Siguientes pasos