Como consultar se existem Linked Server no meu Banco
A query abaixa faz uma consulta que retorna se existem Linked Server criandos em um banco de dados.select * from sys.servers
Como criar um Linked Server
Linked Server permite criar um link que permite acessar dados de outro SQL Server usando o SQL Server Management Studio ou o Transact-SQL. Criar um servidor vinculado permite trabalhar com dados de várias origens. O servidor vinculado não precisa ser outra instância do SQL Server, mas esse é um cenário comum. Criar um conexão para acessar de outros servidor não é uma tarefa difícil, você pode fazê-lo de duas formas, pelo SQL Manegemente Studio ou via instrução T-SQL. Nesse exemplo vamos criar uma conexão com uma outra instância SQL Server.Como criar um Linked Server via SQL Manegemente Studio
Abra o seu SQL Manegemente Studio, na janela "Pesquisar de Objetos (ou Object Exlorer em inglês)" navegue até a opção "Servidores Vinculados (ou Linked Servers em inglês)". Clique com o Botão direito em "Servidores Vinculados" e depois clique em "Novo Servidor Vinculado". Irá abrir uma janela de propriedades "Novo Servidor Vinculado" onde você irá criar a conexão.- Na guia Geral, no campo Servidor Vinculado, insira a instância da conexão
- Em Tipo de Servidor escolha o tipo correto, no nosso exemplo iremos escolher SQL Server pois iremos conectar a um banco SQL Server. Se você deseja conectar a um outro tipo de banco, recomendo ler a documentação em Microsoft SQL Server
Testando a conexão Linked Server
Se você desejar, pode realizar um teste de conexão clicando com o botão direito na conexão que você acabou de criar, opção "Testar Conexão" Fim, é isso mesmo! Muito fácil. Assim que concluir, navegue na nova conexão para ver os bancos existentes.Fazendo um Select para testar a Conexão Linked Server
Você pode fazer uma consulta a um banco Linked Server da seguinte forma:select * from [172.16.2.12].[master].[dbo].[FotoAluno]
Explicando
select * --Instrução Select from --Tabela a ser consultada [172.16.2.12]. --Instância a ser consultada [master]. --Nome do Banco a ser consultado [dbo].[FotoAluno] --Nome da Tabela a ser consultadaSe você deseja ver mais sobre Linked Server, como criar um Linked Server via T-SQL, como se conexar a outros bancos, recomenda ler os seguintes artigos:
- http://technet.microsoft.com/pt-br/library/ff772782.aspx
- http://technet.microsoft.com/pt-br/library/ms190479.aspx