---
title: "ウォークスルー:セキュリティデータを別のデータベースに移動させる方法"
slug: "walkthrough--moving-security-data-to-a-separate-database"
abstract: "セキュリティデータをCoreデータベースから別のセキュリティデータベースへ移動する方法。"
---
# ウォークスルー:セキュリティデータを別のデータベースに移動させる方法

Content Delivery(CD)サーバーでSitecore securityを使用している場合は、専用のセキュリティデータベースを使ってセットアップを最適化することをお勧めします。そのためには、SitecoreのメンバーシップオブジェクトをCoreデータベースから新しいデータベースに移動する必要があります。

[Sitecoreダウンロードサイト](https://dev.sitecore.net/Downloads/)で利用可能な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、パスワードの入力を促されます。

このウォークスルーでは、どのように行うかを教えてくれます:•

-   [セキュリティデータベースの作成(任意)](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/walkthrough--moving-security-data-to-a-separate-database.html#UUID-09203010-5ec2-7fb8-1433-c3722e264e0d_section-5d4c24210d70f-idm46347595814752 "Create a Security database (optional)")
-   [セキュリティデータベースオブジェクトを作成する](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/walkthrough--moving-security-data-to-a-separate-database.html#UUID-09203010-5ec2-7fb8-1433-c3722e264e0d_section-5d4c24992d25a-idm44897683333520 "Create the Security database objects")
-   [コアデータベースからセキュリティデータベースへの会員データ移行](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/walkthrough--moving-security-data-to-a-separate-database.html#UUID-09203010-5ec2-7fb8-1433-c3722e264e0d_section-5d4c25f94d579-idm45315528992048 "Migrate membership data from the core database to the Security database")
-   [コアデータベースからメンバーシップオブジェクトを削除する](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/walkthrough--moving-security-data-to-a-separate-database.html#UUID-09203010-5ec2-7fb8-1433-c3722e264e0d_section-5d4c2681f3bc8-idm46002746939216 "Remove membership objects from the core database")
-   [セキュリティ接続文字列を更新](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/walkthrough--moving-security-data-to-a-separate-database.html#UUID-09203010-5ec2-7fb8-1433-c3722e264e0d_section-5d5143970bc13-idm46002744869760 "Update the Security connection string")してください。

## セキュリティデータベースの作成(任意)

セキュリティデータベースを持っていない場合は、作成しなければなりません。新たに空のセキュリティデータベースを作成するには:

-   0- create empty database (Optional).batバッチファイルを実行してください。

> !注バッチファイルはデータベースを作成するだけです。テーブルやビュー、ストアドプロシージャをデータベースに入力することはありません。

## セキュリティデータベースオブジェクトを作成する

セキュリティデータベースには以下のオブジェクトが含まれなければなりません:

![image2.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/image2.png)

オブジェクトには、メンバーシップデータに関連するテーブル、ビュー、ストアドプロシージャが含まれます。

空のセキュリティデータベースでこれらのメンバーシップオブジェクトを作成するには:

-   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の接続文字列も更新する必要があります。