Acerca de los servidores vinculados

Los servidores vinculados le 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 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 las posibles vulnerabilidades de seguridad, debes asegurarte de que los servidores vinculados tengan protocolos de seguridad sólidos, como los siguientes:

  • Implementa los mecanismos de autenticación y autorización adecuados, como la encriptación 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 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 podrían afectar el rendimiento en los servidores vinculados:

  • Los servidores vinculados pueden generar latencia y degradar 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 para cada consulta que ejecutas. Los datos no se almacenan en caché, y el servidor podría copiar toda la tabla en la red cada vez que uses 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 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.
  • Distribuye las consultas en varios servidores.
  • Supervisa y optimiza con regularidad la configuración del servidor vinculado para asegurarte de que se ejecute sin problemas.

Confiabilidad

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

Para garantizar un funcionamiento confiable, es importante implementar los mecanismos de resguardo y redundancia adecuados. Esto puede incluir lo siguiente:

  • Implementa un servidor vinculado de copia de seguridad para la conmutación por error.
  • Supervisa 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?