..


Links Patrocinados

Linked Server no SQL Server

Artigo escrito por Vincenzo Gaglio
Página 1 de 4

Muitas vezes, os aplicativos em execução no SQL Server requerem o acesso a dados que residem em uma instância diferente do SGBD da Microsoft. Esse pedido pode ser fisicamente diferente na mesma máquina a instância principal, ou pode residir em uma máquina diferente.

A solução nesses casos é usar o servidor de chamadas ligado (servidor vinculado), que permitem que aplicativos para acessar dados gerenciados por instâncias diferentes do SQL Server. Na verdade, o servidor vinculado também pode ser usado para acessar outras fontes de dados, por isso mesmo não-SQL Server. Neste artigo, porém vamos nos concentrar em aspectos relacionados ao uso de servidores vinculados para acessar informações armazenadas em um banco de dados SQL Server.

Antes de ir para ver como configurar um servidor vinculado, vamos dar em sua arquitetura básica. Um servidor vinculado é basicamente um mecanismo que permite uma consulta (pergunta sobre os dados) é enviado para um servidor com uma instância específica do SQL Server e, em seguida, ser redirecionado e processado por outra instância do SQL Server. Os resultados desta operação são, então, voltou para o cliente que enviou a consulta.

A imagem seguinte é usada para esclarecer esta arquitetura

Esta imagem mostra um cliente genérico que pode conectar-se a consulta o servidor de um aplicativo ou diretamente para um servidor que executa uma instância do SQL Server. Se o cliente (ou aplicativo em execução no servidor de aplicativos) para Server1 envia uma consulta que requer dados que reside em Server2 se trata de consulta distribuída. Definir um servidor vinculado em Server1 Server2 permite esse tipo de consulta.

A consulta distribuída que extrai informações de Server2 usando um servidor vinculado definido no Server1 se parece com isso

 



 SELECT nome como 'Nome de banco de dados remoto' FROM SERVER2.master.sys.databases

 

isto é, a sintaxe dos dados presentes na cláusula FROM é a seguinte

 



 <nome_linked_server>. <database_name>. <schema>. <object>

 

Vejamos agora como configurar um servidor vinculado usando SQL Server Management Studio. Em primeiro lugar, expanda o nó Server Objects e clique no botão direito do mouse na entrada Linked Servers, selecionando o novo servidor vinculado

Na mesma categoria ...
E-Learning
MS Access (Curso) MS Access (Curso)
Saiba como criar e gerenciar bancos de dados com facilidade e rapidez. A partir de 29 €.
MySQL (Curso) MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €.
SQL e Banco de Dados (Curso) SQL e Banco de Dados (Curso)
Criar e gerenciar bancos de dados relacionais. A partir de 39 €.
Links Patrocinados