Os servidores associados dão ao SQL Server a capacidade de ler dados de origens de dados remotas e executar comandos em bases de dados remotas. Esta página fornece informações sobre as autorizações da instância do Cloud SQL, aspetos a ter em conta ao implementar servidores associados e as limitações da utilização de servidores associados.
Autorizações da instância do servidor associado
Para configurar servidores associados, precisa das seguintes autorizações de utilizador e de instância:
ALTER ANY LINKED SERVER
: o Cloud SQL concede esta autorização quando adiciona a flagcloudsql enable linked servers
à sua instância.ALTER ANY LOGIN
: o Cloud SQL concede automaticamente esta autorização ao utilizador administrativo da instância do Cloud SQL. Esta autorização permite-lhe criar um mapeamento entre um início de sessão no Cloud SQL e uma conta de segurança num servidor associado.
Para ver uma lista das autorizações predefinidas disponíveis para instâncias do Cloud SQL, consulte o artigo Utilizadores predefinidos do SQL Server.
Para obter informações sobre como conceder a autorização ALTER ANY LINKED SERVER
ou ALTER ANY
LOGIN
a contas adicionais, consulte o exemplo em Conceder autorizações
do servidor.
Considerações sobre a utilização de servidores associados
Esta secção tem recomendações para lidar com a segurança, o desempenho e a fiabilidade em servidores associados.
Segurança
Para mitigar potenciais vulnerabilidades de segurança, tem de garantir que os servidores associados têm protocolos de segurança fortes implementados, como os seguintes:
- Implemente mecanismos de autenticação e autorização adequados, como a encriptação SSL.
- Implemente políticas de palavras-passe rigorosas.
- Certifique-se de que apenas os utilizadores autorizados têm acesso ao servidor associado.
- Certifique-se de que os dados confidenciais estão devidamente encriptados e protegidos.
- Certifique-se de que os inícios de sessão só têm acesso aos recursos que usa durante a configuração.
Desempenho
Existem alguns fatores que podem afetar o desempenho nos servidores associados:
- Os servidores associados podem introduzir latência e degradar o desempenho quando as consultas são complexas, consoante o volume de dados que cada servidor transfere. Isto pode causar problemas para aplicações que requerem sincronização de dados em tempo real.
- Quando usa servidores associados para executar uma consulta, um motor de base de dados cria uma nova ligação e obtém dados para cada consulta que executa. Os dados não são colocados em cache e o servidor pode copiar a tabela inteira através da rede sempre que usar um servidor associado.
- O Cloud SQL não consegue criar um plano de execução otimizado para o servidor remoto porque não sabe como o servidor remoto processa índices e estatísticas.
Para otimizar o desempenho, faça o seguinte:
- Conceba cuidadosamente as suas consultas e certifique-se de que apenas os dados necessários estão a ser transferidos entre servidores.
- Tire partido da funcionalidade de consultas distribuídas do SQL Server.
- Distribuir consultas por vários servidores.
- Monitorize e otimize regularmente a configuração do servidor associado para ajudar a garantir que está a ser executada sem problemas.
Fiabilidade
Quaisquer interrupções ou falhas na ligação entre servidores podem originar tempos de inatividade significativos e, potencialmente, causar perda de dados.
Para garantir um funcionamento fiável, é importante implementar mecanismos de comutação por falha e redundância adequados. Isto pode incluir o seguinte:
- Implemente um servidor associado de cópia de segurança para a comutação por falha.
- Monitorize a disponibilidade e o desempenho do servidor.
- Teste e valide regularmente as configurações do servidor associado.
Limitações
Os servidores associados para o Cloud SQL têm as seguintes limitações:
- Os servidores associados não podem usar origens de dados que não sejam o SQL Server.
- A autenticação do Active Directory não está disponível para servidores associados.
- Se estiver a usar o Private Service Connect para estabelecer ligação a uma instância do Cloud SQL, tem de ativar a conetividade de saída do Private Service Connect para usar servidores associados.
Para ver uma lista completa das limitações dos servidores associados, consulte o artigo Funcionalidades e serviços não suportados.