SQL - Connettersi al Server Collegato con Nome Istanza
-
16-09-2019 - |
Domanda
Come faccio a connettersi a un'istanza denominata di SQL server collegata.
Se non è collegato, vorrei fare la seguente:
ServerName.DatabaseName.dbo.TableName
Se è collegato, si assume il seguente:
ServerName\InstanceName.DatabaseName.dbo.TableName
ma SQL non piace il "\"
Qual è la sintassi corretta
Soluzione
Controllare questo
Si può racchiudere nome del server con staffe
Altri suggerimenti
la sintassi corretta è [ServerName\InstanceName].DatabaseName.dbo.TableName
.
Se si utilizza l'istanza predefinita, non è necessario specificare il nome dell'istanza.
Esempio di utilizzo della istanza predefinita:[Server].[MyDatabase].[MySchema].[MyTable]
NB:Se non si conosce il nome dello schema di dare [dbo] una prova, dato che è lo schema predefinito.
Quindi qualcosa come questo dovrebbe funzionare per voi
SELECT *
FROM [MyTable] t
INNER JOIN [MyLinkedServer].[MyLinkedDatabase].[MyLinkedSchema].[MyLinkedTable] lt ON lt.Id = t.Id
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow