1. SQL Serverサーバーの構築

カタログ データベースとインベントリ データベースを異なるSQLサーバ上に構成します

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Commerce Serverの製品カタログと在庫リソースは、SQL Serverを実行している別のコンピュータにインストールできます。Commerce Serverは、SQL Serverのリンク サーバーを使用して、結果のデータを結合します。この構成は可能ですが、これを行うとかなりのパフォーマンスコストが発生します

パフォーマンス上の理由から、Commerce Serverのカタログ データベースと在庫データベースは、同じSQL Serverインスタンス上に配置する必要があります。Commerce Serverカタログ システムは、構成に応じて、インベントリ データベースからインベントリ データに頻繁にアクセスします。これらのデータベースは、ベスト プラクティスとしてSQL Serverを実行しているのと同じコンピューター上に存在する必要があります。

SQL Serverを実行している異なるコンピューターにカタログ データベースとインベントリ データベースを展開するには、両方のコンピューターでMicrosoft分散トランザクション コーディネーター (MSDTC) ネットワーク アクセスを許可する必要があります。

SQL Serverを実行しているコンピューターをリンクする方法の詳細については、「 http://go.microsoft.com/fwlink/?LinkId=74207を参照してください。次の手順に従って、SQL Serverコンピューターをリンク サーバーとして構成します。

カタログ・サーバをリンク・サーバとしてインベントリ・サーバに追加するには、次のようにします。

  1. インベントリサーバーでMicrosoft SQL Serverを開き、SQL Server Management Studioをクリックします。

  2. インベントリ データベースを選択し、ツールバーのNew Queryをクリックします。

  3. クエリ ウィンドウで、次のクエリを入力します。

    EXEC sp_addlinkedserver「<CatalogServerName>」

    ここで、<CatalogServerName> はカタログ サーバーであるコンピューターの名前です。

  4. ツールバーのExecuteをクリックします。

インベントリサーバをリンクサーバとしてカタログサーバに追加するには

  1. カタログ・サーバーでMicrosoft SQL Serverを開き、「 SQL Server Management Studio」をクリックします。

  2. カタログ データベースを選択し、ツールバーのNew Queryをクリックします。

  3. クエリ ウィンドウで、次のクエリを入力します。

    EXEC sp_addlinkedserver「<InventoryServerName>」

    ここで、<InventoryServerName> は、インベントリ サーバであるコンピュータの名前です。

  4. ツールバーのExecuteをクリックします。

MSDTCのネットワーク アクセスを確認するには、次の手順を実行します。

  1. StartControl PanelAdministrative Toolsの順にダブルクリックし、Component Servicesをダブルクリックします。

  2. Component Servicesコンソールで、Component ServicesComputersの順に展開し、My Computerを右クリックして、Propertiesをクリックします。

  3. My Computer Propertiesダイアログ ボックスの MSDTC タブの トランザクション構成 セクションで、Security Configurationをクリックします。

  4. Security Configurationダイアログ ボックスのSecurity Settingsセクションで、Network DTC Accessが選択されていることを確認します。

  5. OKを2回クリックします。

  6. Component Servicesコンソールを閉じます。

この記事を改善するための提案がある場合は、 お知らせください!