2012-08-13 9 views
0

我可以在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

回答

1

您需要打開IIS管理器並找到運行ASP應用程序的應用程序池。打開高級設置並將其設置爲「啓用32位應用程序」設置。

+0

謝謝!更改IIS管理器以啓用32位應用程序。 (我必須做類似的事情連接到Acrobat FDF工具包,所以我應該知道更好。) – gina 2012-08-20 18:34:44