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 ファイル\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 Document ID: 26743 でした
キーワード: |
kbnosurvey kbarchive kbMBSPartner kbMBSMigrate BemisKB856904 |