ウォークスルー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Content Delivery(CD)サーバーでSitecore securityを使用している場合は、専用のセキュリティデータベースを使ってセットアップを最適化することをお勧めします。そのためには、SitecoreのメンバーシップオブジェクトをCoreデータベースから新しいデータベースに移動する必要があります。
Sitecoreダウンロードサイトで利用可能なScripts for Sitecore Security databaseパッケージがこれを実現します。パッケージに含まれるバッチファイルは、メンバーシップオブジェクトSitecore Coreデータベースから専用のセキュリティデータベースへ移動させます。
既存のセキュリティデータベースを使うか、新しいセキュリティデータベースを作成することができます。
パッケージには以下のバッチファイルが含まれています:
- 0- create empty database (Optional).bat
- 1- create security database tables.bat
- 2- Migrate membership data from core database to security database.bat
- 3- drop membership objects from core database.bat
!注各バッチファイルを実行すると、手続きに必要なSQLサーバー名、データベース名、ユーザーID、パスワードの入力を促されます。
このウォークスルーでは、どのように行うかを教えてくれます:•
- セキュリティデータベースの作成(任意)
- セキュリティデータベースオブジェクトを作成する
- コアデータベースからセキュリティデータベースへの会員データ移行
- コアデータベースからメンバーシップオブジェクトを削除する
- セキュリティ接続文字列を更新してください。
セキュリティデータベースの作成(任意)
セキュリティデータベースを持っていない場合は、作成しなければなりません。新たに空のセキュリティデータベースを作成するには:
- 0- create empty database (Optional).batバッチファイルを実行してください。
!注バッチファイルはデータベースを作成するだけです。テーブルやビュー、ストアドプロシージャをデータベースに入力することはありません。
セキュリティデータベースオブジェクトを作成する
セキュリティデータベースには以下のオブジェクトが含まれなければなりません:

オブジェクトには、メンバーシップデータに関連するテーブル、ビュー、ストアドプロシージャが含まれます。
空のセキュリティデータベースでこれらのメンバーシップオブジェクトを作成するには:
- 1- create security database tables.batバッチファイルを実行してください。
コアデータベースからセキュリティデータベースへの会員データ移行
既存のメンバーシップデータをCoreデータベースから新しいセキュリティデータベースにコピーするには:
- 2- Migrate membership data from core database to security database.batバッチファイルを実行してください。
コアデータベースからメンバーシップオブジェクトを削除する
メンバーシップオブジェクトをCoreデータベースから永久に削除するには:
- 会員データがセキュリティデータベースに正しく転送されているか確認してください。
- 3- drop membership objects from core database.batバッチファイルを実行して、メンバーシップオブジェクトをCoreデータベースから永久に削除してください。
セキュリティ接続文字列を更新してください
セキュリティデータベースへの接続を更新するには:
- connectionstrings.configファイルで、security接続文字列をSecurityデータベースを指すように更新します。
- また、Sitecore Identity Serverの接続文字列も更新する必要があります。