Acerca de los servidores vinculados

Los servidores vinculados ofrecen a SQL Server la capacidad de 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 cuando se implementan servidores vinculados y las limitaciones de uso de los servidores vinculados.

Permisos de instancia de servidores vinculados

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

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

A fin de obtener una lista de los permisos predeterminados disponibles para las instancias de Cloud SQL, consulta Usuarios de SQL Server predeterminados.

Para obtener información sobre cómo otorgar los permisos ALTER ANY LINKED SERVER o ALTER ANY LOGIN a cuentas adicionales, consulta el ejemplo en Otorga permisos de servidor.

Consideraciones para usar servidores vinculados

En esta sección, se incluyen recomendaciones para manejar la seguridad, el rendimiento y la confiabilidad en los servidores vinculados.

Seguridad

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

  • Implementa mecanismos de autenticación y autorización adecuados, como la encriptación SSL.
  • Implementa políticas de contraseña estrictas.
  • Asegúrate de que solo los usuarios autorizados tengan acceso al servidor vinculado.
  • Asegúrate de que los datos sensibles estén encriptados y protegidos de forma adecuada.
  • Asegúrate de que los accesos solo puedan acceder a los recursos que uses durante la configuración.

Rendimiento

Existen algunos factores que pueden afectar el rendimiento en los servidores vinculados:

  • Los servidores vinculados pueden ingresar latencia y disminuir el rendimiento cuando las consultas son complejas, según el volumen de datos que transfiere cada servidor. Esto puede causar problemas para las aplicaciones que requieren sincronización de datos en tiempo real.
  • Cuando usas servidores vinculados para ejecutar una consulta, un motor de base de datos crea una conexión nueva y recupera datos de cada consulta que ejecutas. Los datos no se almacenan en caché y el servidor puede copiar toda la tabla en la red cada vez que usas un servidor vinculado.
  • Cloud SQL no puede crear un plan de ejecución optimizado para el servidor remoto, ya que no sabe cómo el servidor remoto controla los índices y las estadísticas.

Para optimizar el rendimiento, haz lo siguiente:

  • Diseña con cuidado tus consultas y asegúrate de que solo se transfieran los datos necesarios entre los servidores.
  • Aprovecha la función de consultas distribuidas de SQL Server.
  • Distribuye consultas en varios servidores.
  • Supervisa y optimiza la configuración del servidor vinculado de forma periódica para garantizar que se ejecute sin problemas.

Confiabilidad

Cualquier interrupción o falla en el vínculo entre los servidores puede provocar un tiempo de inactividad significativo y, potencialmente, la pérdida de datos.

Para garantizar un funcionamiento confiable, es importante implementar mecanismos de conmutación por error y redundancia adecuados. Esto puede incluir lo siguiente:

  • Implementar un servidor vinculado de copia de seguridad para la conmutación por error
  • Supervisar la disponibilidad y el rendimiento del servidor
  • Probar y validar con regularidad las opciones de configuración del servidor vinculado

Limitaciones

Los servidores vinculados para 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.

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

¿Qué sigue?