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

Foi útil?

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
scroll top