カタログ データベースとインベントリ データベースを異なるSQLサーバ上に構成します
このページの翻訳は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コンピューターをリンク サーバーとして構成します。
カタログ・サーバをリンク・サーバとしてインベントリ・サーバに追加するには、次のようにします。
-
インベントリサーバーでMicrosoft SQL Serverを開き、SQL Server Management Studioをクリックします。
-
インベントリ データベースを選択し、ツールバーのNew Queryをクリックします。
-
クエリ ウィンドウで、次のクエリを入力します。
EXEC sp_addlinkedserver「<CatalogServerName>」
ここで、<CatalogServerName> はカタログ サーバーであるコンピューターの名前です。
-
ツールバーのExecuteをクリックします。
インベントリサーバをリンクサーバとしてカタログサーバに追加するには
-
カタログ・サーバーでMicrosoft SQL Serverを開き、「 SQL Server Management Studio」をクリックします。
-
カタログ データベースを選択し、ツールバーのNew Queryをクリックします。
-
クエリ ウィンドウで、次のクエリを入力します。
EXEC sp_addlinkedserver「<InventoryServerName>」
ここで、<InventoryServerName> は、インベントリ サーバであるコンピュータの名前です。
-
ツールバーのExecuteをクリックします。
MSDTCのネットワーク アクセスを確認するには、次の手順を実行します。
-
Start、Control Panel、Administrative Toolsの順にダブルクリックし、Component Servicesをダブルクリックします。
-
Component Servicesコンソールで、Component Services、Computersの順に展開し、My Computerを右クリックして、Propertiesをクリックします。
-
My Computer Propertiesダイアログ ボックスの MSDTC タブの トランザクション構成 セクションで、Security Configurationをクリックします。
-
Security Configurationダイアログ ボックスのSecurity Settingsセクションで、Network DTC Accessが選択されていることを確認します。
-
OKを2回クリックします。
-
Component Servicesコンソールを閉じます。