Ich habe alle Hinweise gesehen, wie zwei verschiedene Tabellen auf zwei verschiedenen SQL-Servern abzufragen, und ich verstehe, wie es implementiert werden soll. Der Befehl scheint jedoch nicht mit temporären Tabellen zu arbeiten, die mit ##
erstellt wurden.Frage globale Temp-Tabelle auf einem Verbindungsserver
Wenn ich einen Join auf einem Server schreibe und eine temporäre Tabelle auf diesem Server und eine temporäre Tabelle auf dem anderen Server referenziert, geht SQL Server davon aus, dass 10 im Befehl enthalten ist Server tempdb
, nicht der Remote-Server. Ich kann auch OPENROWSET
zu diesem Zeitpunkt nicht verwenden, da die Funktion deaktiviert wurde und ich die Genehmigung erhalten muss, sie wieder einzuschalten.
Also meine Frage gibt es eine Möglichkeit, dass ich diesen Befehl neu konfigurieren kann, um zu erkennen, welche tempdb
zu betrachten?
SELECT *
FROM (##mytemptable1 Demog
INNER JOIN MyServer.tempdb.dbo.##mytemptable2 PeakInfo ON (Demog.SAMPLE_NO = PeakInfo.SampleNum) AND (Demog.JOB_NO = PeakInfo.JobNum))
ORDER BY PeakInfo.JobNum, PeakInfo.SampleNum, PeakInfo.Replicate ,PeakInfo.Reinjection ,PeakInfo.PeakNameCustSort
Ist die Fern temporäre Tabelle durch einen separaten Prozess erstellt, oder die gleiche, die sie miteinander verbunden werden wird? –