---
title: "リンクテーブルの地域固有のコピーを設定してください"
slug: "configure-region-specific-copies-of-the-links-table"
abstract: "遅延問題を避けるために、地域ごとのLinksデータベーステーブルを使用するようContent Deliveryの役割を設定しましょう。"
---
# リンクテーブルの地域固有のコピーを設定してください

Content Delivery(CD)ロールを遠隔リージョンの役割に複製し、Linksデータベーステーブルのリージョン固有のコピーを使用するように設定できます。これは、スケール環境でのネットワーク遅延問題を避けるために行うと良いでしょう。CDロールが個別のコンテンツを持つ別々の公開ターゲットの場合、Linksテーブルのリージョン固有のコピーを使うことはできません。

> !注[Linksテーブル](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-manager/the-links-table.html) はCoreデータベースにあり、Core、Master、Webなどのデータベース間および言語バージョン間のすべての項目間のリンクを保存します。また、Sitecore設定ファイルではLinksテーブルはLinkDatabase ( *s*なし)と呼ばれていることにもご注意ください。

[SQL Serverトランザクションレプリケー](https://kb.sitecore.net/articles/610106) ションは、Linksテーブルのリージョン固有のコピーを設定する最良の方法です。Azureの[Active Geo-Replication機能](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-active-geo-replication-portal) を使ってAzure Web Appソリューションを利用できます。

ローカルリンクテーブルを使用するようにCDロールを設定するには:

1.  App\_Config/ConnectionStrings.configファイル内で、ローカルのLinksテーブル用の接続文字列を追加してください:
    
    <add name="CONNECTION\_STRING\_NAME" connectionString="Data Source=HOSTNAME;Initial Catalog=DATABASE;User ID=USER;Password=PASSWORD" />
    
2.  App\_Config/Include/フォルダ内にフォルダを作成し、例えば「MyPatchFiles/」と名付けます。
    
3.  App\_Config/Include/MyPatchFiles/フォルダ内に設定パッチファイルを作成し、例えば以下と名付けます。DedicatedLinkDatabaseProvider.config.
    
4.  DedicatedLinkDatabaseProvider.configファイル内に以下のコードを挿入し、defaultLinkDatabaseConnectionStringName属性を変更して新しいデータベース接続文字列を使用するようにLinkDatabaseを設定します。
    
    <?xml version="1.0" encoding="utf-8"?>
    <configuration xmlns:set="http://www.sitecore.net/xmlconfig/set">
     <sitecore>
     <sc.variable name="defaultLinkDatabaseConnectionStringName" set:value="CONNECTION\_STRING\_NAME" />
     </sitecore>
    </configuration>