TechKnowledge 内容
问题:
尝试使用 eConnect Soap 客户端时,将返回错误"438 Object 不支持 属性或方法"。 已安装 SOAP SDK,并编辑 eConnectSoapSample.wsdl 文件中 soap:address 位置,以反映创建的计算机名称和虚拟目录。 还可以执行哪些操作来解决此问题?
解答:
验证"连接路径"中的设置是否正确。 提供程序应设置为 SQLOLEDB.1,数据源应设置为安装 sql Server 的计算机名称。 如果仍然失败,请遵循以下步骤重新创建 .wsdl 和 .wsml 文件:
1. |
备份现有的 eConnectSoapSample.wsdl 和 eConnectSoapSample.wsml 文件。 它们位于 Program Files\Microsoft Great Plains\eConnect\eConnect Samples\SOAP\eConnect SoapSamples\Service\Isapivb 文件夹中。 |
2. |
导航到 Microsoft SOAP > WSDL 生成器>启动Toolkit >程序"。 |
3. |
在"欢迎"屏幕上单击"下一步"。 |
4. |
将 WSDL 文件 eConnectSoapSample 命名,并单击"选择 COM 对象"按钮浏览到eConnect.dll。 应用程序的默认路径.dll Program Files\Microsoft Great Plains\eConnect\COM。 单击“下一步”。 |
5. |
在"选择服务"窗口中,标记 ExecProcXML 和 ExecStoredProcedure 旁边的复选框。 单击“下一步”。 |
6. |
在"SOAP 侦听器信息"窗口中,将 URI 设置为加载 IIS 的服务器名称和虚拟目录。 单击"下一步" |
7. |
最后,指定新 .wsdl 和 .wsml 文件的位置。 浏览到 Program Files\Microsoft Great Plains\eConnect\eConnect Samples\SOAP\eConnect SoapSamples\Service\Isapivb。 单击"下一步"完成该过程,在此窗口后无法单击"返回"按钮。 单击"是"替换现有。 |
8. |
在"完成"窗口中,单击"完成"。 |
9. |
使用新的 .wsdl 和 .wsml 文件运行 eConnect Soap 客户端。 |
本文为 TechKnowledge 文档 ID:26743
关键字: |
kbnosurvey kbarchive kbMBSPartner kbMBSMigrate BemisKB856904 |