x64 PC无法从传统ASP连接到Salesforce

x64 PC无法从传统ASP连接到Salesforce

问题描述:

我可以在x86计算机上使用传统ASP连接到Salesforce,但是当我尝试在x64(Windows 7)PC上连接时,出现错误:“ActiveX组件无法创建对象“。x64 PC无法从传统ASP连接到Salesforce

我使用的代码是: 设置SforceApi =的Server.CreateObject( “SForceOfficeToolkit4.SForceSe ssion4”)

我下载并安装的Office工具包。还将“SF_MSApi4.dll”复制到“sysWOW64”文件夹中,并使用“regsvr32.exe”在那里注册。 (也在System32文件夹中尝试过)。

我有连接PC的x64到Salesforce与下面的VBA(从Word文档)没有问题:
设置g_sfApi =新SForceOfficeToolkitLib4.SForceSession4

只是不能让它在传统ASP的64工作。

有什么建议吗?

谢谢!

+0

在你的ASP代码中,尝试'CreateObject'而不是'Server.CreateObject'。这有帮助吗? – Tom 2012-08-13 21:01:33

+0

谢谢你的回复,汤姆。不幸的是,仍然没有联系。但安东尼发布了解决方案......需要更改IIS服务器以启用32位应用程序。 – gina 2012-08-20 18:37:51

您需要打开IIS管理器并找到运行ASP应用程序的应用程序池。打开高级设置并将其设置为“启用32位应用程序”设置。

+0

谢谢!更改IIS管理器以启用32位应用程序。 (我必须做类似的事情连接到Acrobat FDF工具包,所以我应该知道更好。) – gina 2012-08-20 18:34:44