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