我試圖通過查詢經典ASP中的2個數據庫(Sybase)來生成報告。在不同數據庫服務器上的2個表上選擇查詢
我已經建立2個連接字符串:
connA爲databaseA
connB爲databaseB
兩個數據庫存在於同一臺服務器上(不知道是不是這個問題)
查詢:
q1 = SELECT column1 INTO #temp FROM databaseA..table1 WHERE xyz =「A」
q2 = SELECT columnA,columnB,...,columnZ FROM table2 a #temp b WHERE b.column1 = a.columnB
後跟:
RESPONSE.WRITE(rstsql)
組rstSQL =的CreateObject( 「ADODB.Recordset」)
rstSQL.Open Q1,connA
rstSQL.Open Q2,connB
當我嘗試在瀏覽器中打開這個頁面,我得到錯誤信息:
Microsoft OLE DB提供程序的ODBC驅動程序錯誤 '80040e37'
[DataDirect的] [ODBC的Sybase線協議驅動程序] [SQL Server]找不到#temp。指定owner.objectname或使用sp_help檢查對象是否存在(sp_help可能會產生大量輸出)。
任何人都可以請幫我理解問題是什麼,並幫助我解決它?
謝謝。