我试图通过查询经典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可能会产生大量输出)。
任何人都可以请帮我理解问题是什么,并帮助我解决它?
谢谢。