连接到ColdFusion中的COM对象

时间:2015-05-13 20:46:35

标签: coldfusion com sage-erp

我正在尝试从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对象时发生。

1 个答案:

答案 0 :(得分:1)

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

我相信这可以追溯到ColdFusion 8天(第一个包含64位选项的ColdFusion版本)。事实上,我在old ColdFusion 8 article中找到了这个:

  

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

我强调COM语句