我正在尝试运行在Windows Server 2008上使用RDS(Remote data service)的经典asp应用程序
<object id="RDS_ACCOUNTS" CLASSID="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33"
height=1 width=1 VIEWASTEXT>
以下是用window_load()事件
编写的代码RDS_ACCOUNTS.ExecuteOptions = 1
RDS_ACCOUNTS.FetchOptions = 1
RDS_ACCOUNTS.Server = "<%=strServer%>"
RDS_ACCOUNTS.Connect =Connect
RDS_ACCOUNTS.SQL = "SELECT ACCOUNT_TYPE_ID, CLIENT_ID, ACCOUNT_TYPE_DESC
FROM TBL_AP_CHART_ACCOUNT_TYPE
WHERE CLIENT_ID=<% = Session("ClientID")%>
ORDER BY ACCOUNT_TYPE_DESC "
RDS_ACCOUNTS.Refresh
Dim AccountRst
Set AccountRst = RDS_ACCOUNTS.Recordset
此处connect变量的值来自RDSConn.inc文件,其值为
Handler=MSDFMAP.Handler;Data Source=AMTAPP;
此处理程序从位于C:\Windows
文件夹中的msdfmap.ini文件中选取值,该文件包含OLEDB Connection String
或DSN名称。
但是,当我运行此代码时,它给了我异常
对象或提供商无法在 RDS_ACCOUNTS.Refresh 方法上执行请求的操作。