0

我正在尝试从 ColdFusion 连接到 Sage 100 COM 对象。ColdFusion 在一台机器上,Sage 和另一个 COM 对象在另一台机器上。如何设置凭据以便 ColdFusion 可以访问 Sage 机器上的 COM 对象。我目前拥有的代码是:

<CFOBJECT ACTION="CONNECT" 
  CLASS="pvxcom.exe" 
  NAME="SageConnection" 
  CONTEXT="remote" 
  SERVER="\\sage">

来自评论的更新:

我正在使用 ColdFusion 9,收到的错误消息是:

实例化 COM 对象时发生异常。此异常的原因是:coldfusion.runtime.com.ComObjectInstantiationException:实例化COM对象时发生异常。

4

1 回答 1

1

您正在运行不支持 COM 对象的 64 位版本的 ColdFusion。真的,我认为这归结为 64 位操作系统也不能很好地处理 COM 对象。无论如何,如果您需要 COM 对象,我认为您将需要安装 32 位版本的 ColdFusion,并且可能需要安装 32 位版本的操作系统。

我相信这可以追溯到 ColdFusion 8 天(第一个包含 64 位选项的 ColdFusion 版本)。事实上,我在一篇旧的 ColdFusion 8 文章中发现了这一点:

ColdFusion 的大部分功能和特性在 64 位平台上运行得很好,但是,某些特性,如ColdFusion COM 互操作性、ColdFusion Delphi 互操作性和 Microsoft Access 数据库连接性在 ColdFusion 64 位平台上不起作用。

我对 COM 声明的强调

于 2015-05-14T16:31:49.987 回答