servidores ligados são uma necessidade na maioria dos ambientes do servidor SQL. Um servidor vinculado permite que uma instância de servidor SQL comunique com outra instância ou com outros produtos de banco de dados, como Oracle ou MySQL. Servidores vinculados também podem ser configurados como fornecedores OLE DB para se comunicar com produtos adicionais, como o Excel e o Access.
criar e configurar um servidor ligado é bastante simples, na maioria das vezes., Na maioria dos casos, você provavelmente irá criá-los para uma simples comunicação exemplo-a-instância do servidor SQL.
os passos abaixo esboçam o que é necessário para criar um servidor ligado básico para que uma instância do servidor SQL possa se comunicar com outra e permitir chamadas de procedimento remoto (RPC). RPC permite que um procedimento armazenado seja executado remotamente de um servidor para o próximo (servidor ligado).
para começar, ligue-se ao seu servidor de base de dados no Microsoft SQL Management Studio. Expandir a lista de objectos do servidor e os servidores ligados com o botão direito e seleccionar o novo servidor ligado…,
Uma vez que a nova janela do servidor ligado apareça, teremos de fazer algumas alterações à configuração predefinida. Para começar, indique o nome do servidor que deseja ligar. Neste exemplo, estou criando o servidor ligado em LAB-SQL2012
para conectar a LAB-SQL-04
.
Por padrão, o tipo de servidor será configurado para outra fonte de dados. Uma vez que estamos criando um link para uma instância de servidor SQL em Saída, selecione o botão de rádio ao lado do servidor SQL como mostrado abaixo.
em seguida, selecione a página de segurança., Também precisamos de fazer uma mudança rápida. Na parte inferior da tela, Sob para um login não definido na lista acima, as conexões:, selecione o botão de rádio ao lado a ser feito usando este contexto de segurança. Aqui você vai querer fornecer credenciais para se conectar ao servidor. A melhor prática é criar uma conta de Serviço para gerenciar suas conexões ligadas ao servidor. Você vai querer ter certeza de que a conta de serviço foi concedida datareader
e datawriter
membros de papel para cada banco de dados no servidor que você deseja ser acessível., Você também terá que criar a conta de serviço em todos os servidores que serão ligados. Para mais informações sobre a criação de contas de login no servidor SQL, você pode rever o meu post sobre a criação de um novo Login de autenticação do servidor SQL e a atribuição de funções.
a etapa final é configurar a página de Opções do servidor. Embora você possa potencialmente deixar a configuração padrão intacta nesta página, as chances são que você vai exigir que seus servidores vinculados para ter a capacidade de executar procedimentos armazenados cross-server, nesse caso você precisa definir RPC e RPC para True., Você também pode configurar os limiares de tempo-limite da conexão e da consulta aqui também, embora na maioria dos casos seja bom deixar estes definidos para o valor padrão 0.
Depois de ter feito todas as alterações necessárias, clique em OK. O seu novo servidor ligado foi agora criado.
expanda a lista de servidores ligados e irá ver o seu novo servidor ligado na lista, juntamente com quaisquer outras ligações existentes.
Como Acontece com a maioria das coisas no servidor SQL, você também pode script para criar um novo servidor ligado., O seguinte script irá criar o mesmo servidor ligado que foi criado acima. Eu anotei com comentários a seção de código no topo onde você precisará fornecer as credenciais de login, bem como o nome do servidor.
Esta é uma versão modificada do script que você pode puxar do Management Studio. Eu criei variáveis para o servidor, login e senha para permitir que você altere rapidamente o script ao criar um novo servidor ligado. Eu mantenho um modelo deste script salvo para que eu possa rapidamente fornecer o nome do servidor e credenciais de login para criar novos servidores ligados na mosca.