Ich versuche, einen Bericht zu erstellen, indem ich 2 Datenbanken (Sybase) in klassischem ASP abfrage.Abfrage auf 2 Tabellen auf verschiedenen Datenbankservern auswählen
Ich habe 2 Verbindungszeichenfolgen erstellt:
Conna für databaseA
connB für DatabaseB
Beide Datenbanken sind auf dem gleichen Server (weiß nicht, ob diese Angelegenheiten)
Abfragen:
q1 = SELECT column1 INTO #temp FROM databaseA..table1 xyz = "a"
a.columnB
= q2 SELECT columnA, columnB, ..., columnZ FROM table2 einer #temp b WHERE b.column1 =
gefolgt von:
Response.write (rstsql)
Satz rstSQL = Create ("ADODB.Recordset")
rstSQL.Open q1, Conna
rstSQL.Open q2, connB
Wenn ich versuche, diese Seite in einem Browser zu öffnen, erhalte ich Fehlermeldung:
Microsoft OLE DB-Provider für ODBC-Treiber-Fehler '80040e37'
[Datadirect] [ODBC Sybase Draht Protokolltreiber] [SQL Server] #temp nicht gefunden. Geben Sie owner.objectname an oder verwenden Sie sp_help, um zu überprüfen, ob das Objekt vorhanden ist (sp_help kann viele Ausgaben erzeugen).
Könnte jemand bitte mir helfen zu verstehen, was das Problem ist und mir helfen, es zu beheben?
Danke.