Microsoft SQL Server vem com a opção de vincular duas bases de dados em conjunto. Quando duas bases de dados estão ligados , um programador pode consultar dados em um servidor separado do servidor principal. Isto é ideal para grandes organizações que possuem vários bancos de dados . Ele piscinas todas as consultas banco de dados para um servidor , tornando-o mais fácil de manter e seguro . Verificar a ligação entre dois servidores envolve escrever um trecho de código no console do banco de dados principal e garantir que nenhum erro é retornado. Instruções
1
Abra o Microsoft SQL Server Management Studio. Este aplicativo é usado para consultar diretamente para o servidor. Ele está incluído com o pacote de software SQL Server. . Quando está aberto, ele automaticamente o padrão é um console de comando onde o link de banco de dados pode ser testado
2
Use a seguinte sintaxe no console de comando : EXEC [ remoteservername ] DB_Name.DB_Owner.StoredProcThe RemoteServerName " . " é o nome da base de dados associada . Note-se que este nome é diferente do que o nome local do SQL Server. O próximo parâmetro , com o nome " DB_Name , " é o nome da base de dados associada . " DB_OWNER " é normalmente " dbo ", para a maioria das configurações do SQL, mas alguns administradores de criar diferentes permissões de proprietário do banco de dados , de modo que este nome pode variar. Finalmente, o parâmetro " ProcArmazen " identifica o procedimento armazenado. Se essa chamada falhar, então o link de banco de dados não está funcionando corretamente
3
Use o seguinte comando para executar consultas diretas sobre o servidor: . SELECT * FROM OPENQUERY ( [ remoteservername ] , "SELECT * de cliente " ) Este comando é diferente daquele no Passo 2 . Isso testa a ligação de banco de dados para a permissão de usar consultas diretas no servidor. Este é um método usado para criar consultas dinâmicas em servidores de banco de dados , que pode ser uma questão de segurança , se não implementadas corretamente. Se o link não tem permissões ou está mal configurado, um erro será retornado pelo SQL Server.