SQL - Conecte-se ao servidor vinculado com instância nomeada
-
16-09-2019 - |
Pergunta
Como faço para conectar a uma instância nomeada de um servidor SQL ligada.
Se não é ligada, eu faria o seguinte:
ServerName.DatabaseName.dbo.TableName
Se ela está ligada, eu diria o seguinte:
ServerName\InstanceName.DatabaseName.dbo.TableName
mas o SQL não gosta do "\"
O que é a sintaxe correta ??p>
Solução
Verifique este
Você pode cercar nome do servidor com suportes
Outras dicas
a sintaxe correta é [ServerName\InstanceName].DatabaseName.dbo.TableName
.
Se você estiver usando a instância padrão, você não precisa especificar o nome da instância.
Exemplo usando a instância padrão: [MyServer]. [MyDatabase]. [MySchema]. [MyTable]
NB:. Se você não sabe o nome do esquema, dar [dbo] uma tentativa, uma vez que é o esquema padrão
Então, algo como isso deve funcionar para você
SELECT *
FROM [MyTable] t
INNER JOIN [MyLinkedServer].[MyLinkedDatabase].[MyLinkedSchema].[MyLinkedTable] lt ON lt.Id = t.Id
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow