2009-04-27 11 views

Antwort

13

prüfen this

Sie können den Servernamen umgeben mit Klammern

2

die korrekte Syntax ist [ServerName\InstanceName].DatabaseName.dbo.TableName.

+1

ich diese bekommen arbeiten: "Keine Verbindung zum Server 'Servername \ InstanceName' in sysservers finden Execute sp_addlinkedserver den Server sysservers hinzuzufügen.". – tjmoore

1

Wenn Sie die Standardinstanz verwenden, müssen Sie den Instanznamen nicht angeben.

Beispiel die Standardinstanz verwenden: [MyServer] [MyDatabase] [MYSCHEMA] [MyTable]

NB:... Wenn Sie nicht Ihr Schemanamen kennen, geben [dbo] einen Versuch, da Das ist das Standardschema.

So etwas wie dies sollte für Sie

SELECT * 
FROM [MyTable] t 
INNER JOIN [MyLinkedServer].[MyLinkedDatabase].[MyLinkedSchema].[MyLinkedTable] lt ON lt.Id = t.Id