Я пытаюсь запустить классическое приложение asp, которое использует RDS (Служба удаленных данных) в Windows Server 2008
<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
Здесь переменная соединения имеет свое значение из файла RDSConn.inc, значение которого
Handler=MSDFMAP.Handler;Data Source=AMTAPP;
Этот обработчик выбирает значение из файла msdfmap.ini, расположенного в папке C:\Windows
, которая содержит OLEDB Connection String
или имя DSN.
Но когда я запускаю этот код, он дает мне исключение
Объект или поставщик не могут выполнить запрошенную операцию по RDS_ACCOUNTS.Refresh.