---
title: "xDBコレクションデータベースシャードの名前を変更する"
slug: "rename-an-xdb-collection-database-shard"
abstract: "xDBコレクションのデータベースシャードの名前を変更する方法。"
---
# xDBコレクションデータベースシャードの名前を変更する

xDBコレクションシャードの名前を変更する場合、そのシャードへの参照を複数のテーブルで更新しなければなりません。例えば、ローカルの開発者環境からQA環境へ、コレクションデータベースxDB環境間でコピーする場合、シャードの名前を変更することがあります。この場合、シャードの名前をbrandlocaldev\_Xdb.Collection.Shard1からbrandqa\_Xdb.Collection.Shard1に変えたいかもしれません。

> !注シャードはデータベースです。xDBコレクションデータベースは複数のデータベースで構成されており、シャードマップマネージャーと複数のシャードがあります。

シャードの名前を変更するには:

1.  [Microsoftの指示に従ってシャード(データベース)の名前を変更し](https://docs.microsoft.com/en-us/sql/relational-databases/databases/rename-a-database?view=sql-server-ver15)てください。例えば、foo\_Xdb.Collection.Shard1をbar\_Xdb.Collection.Shard1に名前を変えることができます。
    
2.  今名前を変更したデータベース(現在はbar\_Xdb.Collection.Shard1)について、\_ShardManagement.ShardsLocalテーブルを探してください。
    
3.  \_ShardManagement.ShardsLocalテーブルの各行について、DatabaseNameフィールドの値を古いデータベース名(foo\_Xdb.Collection.Shard1)から新しいデータベース名(bar\_Xdb.Collection.Shard1)に変更します。
    
4.  例えば、クラスターのシャードマップマネージャーデータベースに切り替えfoo\_\_Xdb.Collection.ShardMapManager。
    
5.  \_ShardManagement.ShardGlobalテーブルで、DatabaseNameが古いデータベース名(foo\_Xdb.Collection.Shard1)と等しいものをすべて選択します。結果は3つ出ます。各シャードマップごとに1つずつです。
    
6.  DatabaseNameフィールドの値を古いシャードデータベース名(foo\_Xdb.Collection.Shard1)から新しいシャードデータベース名(bar\_Xdb.Collection.Shard1)に変更します。
    
7.  xDBコレクションデータベースを参照するすべてのロールを再起動してください。これには以下が含まれます:
    
    -   [xConnect Collection Searchサービス](https://doc.sitecore.com/xp/ja/developers/103/platform-administration-and-architecture/xconnect-collection-search-service.html "xConnect Collection Search service")
    -   [xConnectコレクションサービス](https://doc.sitecore.com/xp/ja/developers/103/platform-administration-and-architecture/xconnect-collection-service.html "xConnect Collection service")
    -   [xConnect Searchインデクサー](https://doc.sitecore.com/xp/ja/developers/103/platform-administration-and-architecture/xconnect-search-indexer.html "xConnect Search Indexer")
    
    > !注インデックスを再構築する前に再起動しなければ、古いシャード名がキャッシュされたままで、再構築が失敗することがあります。
    
8.  リネーム予定のすべてのシャードをリネームし終えたら、[xDB検索インデックスを再構築](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-platform/rebuilding-the-xdb-search-index.html)します。
    

> !注ShardMapManagerの名前を変更する場合は、[xDBコレクションデータベースを参照するすべてのロール](https://doc.sitecore.com/xp/ja/developers/103/platform-administration-and-architecture/xdb-collection-database.html "xDB Collection database")のcollection接続文字列を更新しなければなりません。