我正在尝试通过在经典 ASP 中查询 2 个数据库 (Sybase) 来生成报告。
我创建了 2 个连接字符串:
connA for databaseA
connB for 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) <br>
set rstSQL = CreateObject("ADODB.Recordset")<br>
rstSQL.Open q1, connA<br>
rstSQL.Open q2, connB
当我尝试在浏览器中打开此页面时,我收到错误消息:
用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80040e37”
[DataDirect][ODBC Sybase 有线协议驱动程序][SQL Server]#temp 未找到。指定 owner.objectname 或使用 sp_help 检查对象是否存在(sp_help 可能会产生大量输出)。
任何人都可以帮助我了解问题所在并帮助我解决它吗?
谢谢。