Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2022 (16.x)
Servidores vinculados agora podem ser configurados usando autenticação com Microsoft Entra ID (anteriormente Azure Active Directory) e dão suporte a dois mecanismos para fornecer credenciais:
- Senha
- Token de acesso
Este artigo pressupõe que haja duas instâncias do SQL Server (S1 e S2). Ambas foram configuradas para dar suporte à autenticação do Microsoft Entra e confiam no certificado SSL/TLS uma da outra. Os exemplos neste artigo são executados no servidor S1 para criar um servidor vinculado ao servidor S2.
Pré-requisitos
- Autenticação do Microsoft Entra para SQL Server totalmente operacional. Veja mais informações em Autenticação do Microsoft Entra para SQL Server e Tutorial: Configurar a autenticação do Microsoft Entra para SQL Server.
- SSMS (SQL Server Management Studio) versão 18.0 ou superior.
Observação
O nome da entidade do certificado SSL/TLS usado pelo S2 deve corresponder ao nome do servidor fornecido no atributo provstr. Esse deve ser o FQDN (Nome de Domínio Totalmente Qualificado) ou o nome do host de S2.
Configurações de servidor vinculado para autenticação do Microsoft Entra
Vamos examinar a configuração de servidores vinculados usando a autenticação de senha e usando um segredo do aplicativo do Azure ou um token de acesso.
Configuração do servidor vinculado usando a autenticação de senha
Observação
Embora o Microsoft Entra ID seja o novo nome do Azure Active Directory (Azure AD), para evitar a interrupção de ambientes existentes, o Azure AD ainda permanecerá em alguns elementos codificados, como campos de interface do usuário, provedores de conexão, códigos de erro e cmdlets. Neste artigo, os dois nomes são intercambiáveis.
Para a autenticação de senha, o uso de Authentication=ActiveDirectoryPassword na Cadeia de caracteres do provedor sinalizará que o servidor vinculado deve usar a autenticação de senha do Microsoft Entra. Um logon de servidor vinculado deve ser criado para mapear cada logon no S1 para um logon do Microsoft Entra no S2.
No SSMS, conecte-se ao
S1e expanda Objetos de Servidor na janela do Pesquisador de Objetos.Clique com o botão direito do mouse em Servidores Vinculados e selecione Novo Servidor Vinculado.
Preencha os detalhes do servidor vinculado:
-
Servidor vinculado:
S2ou use o nome do seu servidor vinculado. -
Tipo de servidor:
Other data source. -
Provedor:
Microsoft OLE DB Driver for SQL Server. - Nome do produto: deixe vazio.
- Fonte de dados: deixe vazio.
-
Cadeia de caracteres do provedor:
Server=<fqdn of S2>;Authentication=ActiveDirectoryPassword. - Catálogo: deixe vazio.
-
Servidor vinculado:
Selecione a guia Segurança.
Selecione Adicionar.
-
Logon Local: especifique o nome de logon usado para se conectar ao
S1. - Representar: deixe desmarcado.
-
Usuário Remoto: nome de usuário do usuário do Microsoft Entra usado para se conectar ao S2, no formato de
user@contoso.com. - Senha remota: senha do usuário do Microsoft Entra.
-
Para um logon não definido na lista acima, as conexões serão:
Not be made
-
Logon Local: especifique o nome de logon usado para se conectar ao
Selecione OK.
Configuração do servidor vinculado usando a autenticação de token de acesso
Para autenticação de token de acesso, o servidor vinculado é criado com AccessToken=%s na Cadeia de caracteres do provedor. Um logon de servidor vinculado é criado para mapear cada logon no S1 para um Aplicativo Microsoft Entra, que recebeu permissões de logon para o S2. O aplicativo deve ter um segredo atribuído a ele, que será usado pelo S1 para gerar o token de acesso. É possível criar um segredo navegando até o Portal do Azure>Microsoft Entra ID>Registros de aplicativo>YourApplication>Certificados e segredos>Novo segredo do cliente.
No SSMS, conecte-se ao
S1e expanda Objetos de Servidor na janela do Pesquisador de Objetos.Clique com o botão direito do mouse em Servidores Vinculados e selecione Novo Servidor Vinculado.
Preencha os detalhes do servidor vinculado:
-
Servidor vinculado:
S2ou use o nome do seu servidor vinculado. -
Tipo de servidor:
Other data source. -
Provedor:
Microsoft OLE DB Driver for SQL Server. - Nome do produto: deixe vazio.
- Fonte de dados: deixe vazio.
-
Cadeia de caracteres do provedor:
Server=<fqdn of S2>;AccessToken=%s. - Catálogo: deixe vazio.
-
Servidor vinculado:
Selecione a guia Segurança.
Selecione Adicionar.
-
Logon Local: especifique o nome de logon usado para se conectar ao
S1. - Representar: deixe desmarcado.
- Usuário Remoto: ID do cliente do aplicativo do Microsoft Entra usado para se conectar ao S2. Você pode encontrar a ID do aplicativo (cliente) no menu Visão geral do aplicativo do Microsoft Entra.
- Senha Remota: ID secreta obtida com a criação de um Novo segredo do cliente para o aplicativo.
-
Para um logon não definido na lista acima, as conexões serão:
Not be made
-
Logon Local: especifique o nome de logon usado para se conectar ao
Selecione OK.