Fazer conexão entre dois bancos de dados
Caso deseje que um servidor SQL Server, se conecte com outro servidor SQL é muito simples. Primeiro, no servidor de destino, adicione o servidor de origem em seu objeto de banco com a seguinte consulta:
Exec sp_addlinkedserver
@server='NOME_DO_SERVIDOR',
@srvproduct='SQL Server'
Caso seja necessário, pode-se adicionar o mesmo usuário do servidor de origem com o seguinte script:
Exec sp_addlinkedsrvlogin
@rmtsrvname='NOME_DO_SERVIDOR',
@useself='False',
@locallogin='USUARIO_ACESSO_BANCO',
@rmtuser='USUARIO_ACESSO_BANCO',
@rmtpassword='SENHA_USUARIO'
Mas não é obrigatório, somente se o usuário logado atualmente não conseguir fazer consulta no outro servidor.
Com estas duas informações já é possível fazer a conexão com um simples select, como no exemplo abaixo:
SELECT * FROM [NOME_DO_SERVIDOR].[DATA_BASE].[dbo].TABELA
Repare bem onde estão os colchetes [], tudo bem?
Uma outra forma seria fazer diretamente no SQL Server Manager, e banco que estiver conectado, vc vai em:
1) Objetos de servidor -> Servidores Vinculados -> Novo Servidor Vinculado
2) Forneça o nome do servidor remoto.
3) Selecione Tipo de servidor remoto (SQL Server ou Outro).
4) Selecione Segurança -> Ser criado usando este contexto de segurança e forneça login e senha do servidor remoto.
5) Clique em OK e pronto!
Agora basta fazer a consulta forme indicado acima
Gostou da dica? Comente e compartilhe
Nenhum comentário