従来の ASP で 2 つのデータベース (Sybase) を照会してレポートを生成しようとしています。
2 つの接続文字列を作成しました。
データベースAのconnAデータベース
BのconnB
両方のデータベースが同じサーバー上に存在します (これが問題かどうかはわかりません)
クエリ:
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) <br>
set rstSQL = CreateObject("ADODB.Recordset")<br>
rstSQL.Open q1, connA<br>
rstSQL.Open q2, connB
このページをブラウザで開こうとすると、次のエラー メッセージが表示されます。
Microsoft OLE DB Provider for ODBC Drivers エラー '80040e37'
[DataDirect][ODBC Sybase ワイヤ プロトコル ドライバー][SQL Server]#temp が見つかりません。owner.objectname を指定するか、sp_help を使用して、オブジェクトが存在するかどうかを確認します (sp_help は大量の出力を生成する場合があります)。
問題が何であるかを理解し、それを修正するのを手伝ってくれる人はいますか?
ありがとう。