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

0 Comentários