sql-Verbindungsserver join-Abfrage

Ich bin haben Sie Probleme mit dem ausführen einer Abfrage auf die Beteiligung an einem lokalen DB mit einem DB von einem Verbindungsserver.

Meiner Abfrage:

SELECT 

        [LocalDatabase].[dbo].[Record].[Project_ID],
        [LinkedServer].[Reporting].[dbo].[Active].[Name]

        FROM [LocalDatabase].[dbo].[Record] inner join 
             [LinkedServer].[Reporting].[dbo].[Active] ON
             [LocalDatabase].[dbo].[Record].[Project_ID] = [LinkedServer].[Reporting].[dbo].[Active].[Delivery_Number]

Den Fehler:

Msg 4104, Level 16, State 1, Line 9
The multi-part identifier "LinkedServer.Reporting.dbo.Active.Delivery_Number" could not be bound.
Msg 4104, Level 16, State 1, Line 5
The multi-part identifier "LinkedServer.Reporting.dbo.Active.Name" could not be bound.

Ich vermute, dass meine syntax falsch ist, aber ich bin nicht in der Lage, es zu beheben.
Kann mir bitte jemand eine Lösung vorschlagen?

Ob es eine bessere Lösung für mich zu führen Sie eine select-Abfrage auf 2 Datenbanken, welche auf verschiedenen Servern, bitte erwähnen Sie es.

InformationsquelleAutor sd_dracula | 2014-01-15

Schreibe einen Kommentar