STAGE1: W2003/64 运行经典 ASP 应用程序(在 IIS6 中)与同一台机器上的 64 位 Oracle 通信。一切都很好 !
STAGE2:经典的 ASP 应用程序需要与一些无法在 64 位运行的 COM 对象通信。嗯。
STAGE3:更改 IIS,使其以 32 位运行经典的 ASP 进程。现在无法与 Oracle 交谈。
该怎么办 ?
我安装了 Oracle 32 位“即时客户端”,但在访问 ASP 页面时,我得到了这个:
ADODB.Connection error '800a0e7a'
Provider cannot be found. It may not be properly installed.
连接字符串如下所示:
Provider=OraOLEDB.Oracle;Data Source=ORCL;User Id=FOO;Password=BAR;
与经典 ASP 在“全 64”环境中愉快地运行时相比,这并没有改变。
有什么方法我应该将连接字符串更改为“嘿,现在有一个 32 客户端接口,所以使用它,因为你是一个 32 位进程”?
还有什么我应该做的不同的吗?