【发布时间】:2012-08-13 20:42:45
【问题描述】:
我可以在我的 x86 计算机上使用经典 ASP 连接到 Salesforce,但是当我尝试在我的 x64 (Windows 7) PC 上连接时,我收到错误:“ActiveX 组件无法创建对象”。
我使用的代码是: 设置 SforceApi = server.CreateObject("SForceOfficeToolkit4.SForceSession4")
我下载并安装了 Office 工具包。还将“SF_MSApi4.dll”复制到“sysWOW64”文件夹中,并使用“regsvr32.exe”在那里注册。 (也在 System32 文件夹中尝试过)。
使用以下 VBA(来自 word doc)将 x64 PC 连接到 Salesforce 没有问题:
设置 g_sfApi = New SForceOfficeToolkitLib4.SForceSession4
只是无法让它在经典 ASP 中的 x64 上运行。
有什么建议吗?
谢谢!
【问题讨论】:
-
在您的 ASP 代码中,尝试使用
CreateObject而不是Server.CreateObject。这有帮助吗? -
感谢您的回复,汤姆。不幸的是,仍然没有联系。但是 Anthony 发布了解决方案……需要更改 IIS 服务器以启用 32 位应用程序。