1

AX 2012 R2、リアルタイム サービス (Web サービスではない) を構成しようとしていますが、POS からの在庫検索要求中に、POS でエラーが発生します

エラー番号: 13010 トランザクション サービスに接続できませんでした。

以下の詳細を示すイベント ログを確認しました。

LSRetailPosis.TransactionServices.InvokeMethod: System.ServiceModel.ProtocolException: .Net Framing をサポートしないサービスへのチャネルを作成しようとしました。---> System.IO.InvalidDataException: レコード タイプ 'PreambleAck' が予期されていましたが、'46' が見つかりました。

以下は、私の小売本社の設定です。

            1. Firewall is completely off.

            2. RTS conguration:

                            Server:AX12-Test

                            Port:1239

                            Protocol:net.tcp

                            Passphrase: i have tried all possbile passphrases.

                            language: en-us

                            Realtime service  version:  AX 2012 R2

            3. Service is listening on the 1239 port number.

            4. As soon as i click inventory lookup atp pos error appears:  error number: 13010 could not connect to the transaction service,

            5. then i looked into the eventlog which showed the following error:
  1. 以下は、トランザクション サービス構成ファイルの設定です。

<add key="Port" value="1239" />

<add key="UseAX" value="1" />

<!--AOSINSTANCE@AOSSERVER:AOSPORT-->

<add key="ObjectServer" value="MicrosoftDynamicsAX@AX12-Test:2712" />

<!-- When both IPV4 and IPV6 are available, set to true to use IPV6. Default value is false. -->

<add key="PreferIPV6" value="false" />

<add key="RetailTransactionServiceAX61" value="RetailTransactionServiceAX61" />

<add key="ClientSettingsProvider.ServiceUri" value="" />

<supportedRuntime version="v4.0" />

<sources>

  <!-- this registers the listener with traces from a specific source -->

  <source name="TransactionServiceTracer" switchValue="Error">

    <listeners>

      <add name="xmlListener" type="TransactionServicesLib.EnvironmentVariableXmlTraceListener, TransactionServicesLib, Version=6.2.0.0, Culture=neutral, processorArchitecture=MSIL" initializeData="%AppData%\RetailTransactionService.svclog" traceOutputOptions="ProcessId, ThreadId, Timestamp" />

      <remove name="Default" />

    </listeners>

  </source>

</sources>

4

1 に答える 1

2

クエリの答えは - リアルタイム サービス バージョンをAX 2012 Feature packトランザクション サービス プロファイルに設定します。


Web サービスを通じて公開されている R2 によって提供されるサービスの代わりに、フィーチャー パックのコマース データ交換リアルタイム サービス (正式なトランザクション サービス) を使用するための手順。

 Step 1: Check following service is installed and running.
     - Microsoft Dynamics AX Commerce Data Exchange: Real-time Service 6.1

 Step 2: Configure key="ObjectServer" value="AOSINSTANCE@AOSSERVER:AOSPORT" settings at following file
     - C:\Program Files (x86)\Microsoft Dynamics AX\60\Commerce Data Exchange\Real-time Services\6.1\Bin\RetailTransactionService.exe.config

 Step 3: In AX go to retail->setup->channel integration ->real time service profiles

次のパラメータを設定します。

Server : "ServerNameHostingThis Service"
Port : "1239"
Protocol: "net.tcp"
PassPhrase : "PassPhrase"
Real time service version to "AX 2012 Feature pack"
于 2012-12-27T08:51:38.703 に答える