Configuration Manager (現在のブランチ) に適用
この記事では、Configuration Manager に必要な SQL Server 構成とオプションの 構成を示します。 サポートされているバージョン、エディション、互換性レベルについては、「サポートされる SQL Server のバージョン」を参照してください。
必要な SQL Server インスタンスの構成
次の構成は、SQL Server Express を含む、サイト データベースに使用する SQL Server のすべてのインストールで必要です。 Configuration Manager がセカンダリ サイト インストールの一部として SQL Server Express をインストールすると、これらの構成が自動的に作成されます。
SQL Server インスタンスとデータベースの照合順序
各サイトでは、サイトに使用される SQL Server のインスタンスとサイト データベースの両方で、次の照合順序を使用する必要があります。SQL_Latin1_General_CP1_CI_AS。
Configuration Manager では、China GB18030 標準のこの照合順序に対して 2 つの例外をサポートしています。 詳細については、「 インターナショナル サポート」を参照してください。
Windows 認証
Configuration Manager では、データベースへの接続を検証するために Windows 認証が必要です。
サーバー メモリ構成
SQL Server Management Studio を使用して SQL Server のメモリを予約します。 [サーバー メモリ オプション] で [最小サーバー メモリ] 設定を設定します。 この設定を構成する方法の詳細については、「SQL Server メモリ サーバーの構成オプション」を参照してください。
サイト サーバーと同じコンピュータにインストールするデータベース サーバーの場合: SQL Server のメモリを、使用可能なアドレス可能なシステム メモリの 50% から 80% に制限します。
サイト サーバーから離れた場所にある専用データベース サーバーの場合: SQL Server のメモリを、使用可能なアドレス可能なシステム メモリの 80% から 90% に制限します。
使用中の各 SQL Server インスタンスのバッファー プールのメモリ予約の場合:
- サーバーの全体管理サイトの場合: 最小 8 GB に設定します。
- プライマリ サイトの場合: 最小 8 GB に設定します。
- セカンダリ サイトの場合: 最小 4 GB に設定します。
必要なサーバー構成オプション
Configuration Manager は、セットアップ中に以下のような SQL Server インスタンス構成が正しく機能するように設定します。 これらは、スタンドアロンのプライマリ サイトと階層の両方のシナリオに適用されます。 Microsoft サポートの指示がない限り、変更しないでください。
| 表示名 | 識別名 (DN) | 必須の値 | 詳細情報リンク |
|---|---|---|---|
| CLR の統合 | clr enabled |
True | SQL Server CLR 統合の概要。 |
| トリガーによる他のトリガーの起動を許可する | nested triggers |
True | ネストされたトリガーサーバー構成オプションを構成します。 |
| 最大テキスト レプリケーション サイズ | max text repl size (B) |
2147483647 | 最大テキスト レプリケーション サイズのサーバー構成オプションを構成します。 |
必要なサイト データベース オプション
Configuration Manager は、セットアップ中に以下のデータベース構成が正しく機能するように設定します。 これらは、スタンドアロンのプライマリ サイトと階層の両方のシナリオと、SQL Always On 構成に適用されます。
Microsoft サポートの指示がない限り、変更しないでください。 データベース オプションに関するマニュアル データベース変更のサポート ポリシー に関する記事は、データベース オプションに適用されます。
| 表示名 | 識別名 (DN) | 必須の値 | 詳細情報リンク |
|---|---|---|---|
| データベースの所有者 | owner_sid |
sa |
データベースの ALTER AUTHORIZATION |
| 変更履歴 | CHANGE_TRACKING |
True (オン) | 変更履歴を有効にする |
| 再帰トリガーが有効 | RECURSIVE_TRIGGERS |
True (オン) | 再帰的トリガー |
| ブローカーが有効 | ENABLE_BROKER |
True (オン) | データベースで Service Broker をアクティブ化する |
| Honor ブローカーの優先度 | HONOR_BROKER_PRIORITY |
True (オン) | 会話の優先順位を有効にする |
| 信頼できる | TRUSTWORTHY |
True (オン) | 信頼できるデータベース プロパティ |
| スナップショット分離を許可する | ALLOW_SNAPSHOT_ISOLATION |
True (オン) | SQL Server でのスナップショット分離 |
| Is Read Committed スナップショット オン | READ_COMMITTED_SNAPSHOT |
True (オン) | トランザクション分離レベルの設定 |
| ANSI Nulls が有効 | ANSI_NULLS |
True (オン) | 設定ANSI_NULLS |
| ANSI パディングが有効 | ANSI_PADDING |
True (オン) | 設定ANSI_PADDING |
| ANSI 警告が有効 | ANSI_WARNINGS |
True (オン) | 設定ANSI_WARNINGS |
| 算術演算による中止が有効 | ARITHABORT |
True (オン) | SET ARITHABORT |
| 連結 Null は Null を生成します | CONCAT_NULL_YIELDS_NULL |
True (オン) | 設定CONCAT_NULL_YIELDS_NULL |
| 引用符で囲まれた識別子が有効 | QUOTED_IDENTIFIER |
True (オン) | 設定QUOTED_IDENTIFIER |
| 数値ラウンド中止 | NUMERIC_ROUNDABORT |
False (オフ) | 設定NUMERIC_ROUNDABORT |
オプションの構成
次の構成は、完全な SQL Server インストールを使用する各データベースではオプションです。
SQL Server サービス アカウント
SQL Server サービスは、次を使用して実行するように構成できます。
権限の低いドメイン ユーザー アカウント:
- この構成はベスト プラクティスであり、アカウントのサービス プリンシパル名 (SPN) を手動で登録する必要がある場合があります。
SQL Server を実行しているコンピューターのローカル システム アカウント:
- ローカル システム アカウントを使用して、構成プロセスを簡略化します。
- ローカル システム アカウントを使用する場合、Configuration Manager は SQL Server サービスの SPN を自動的に登録します。
- SQL Server サービスにローカル システム アカウントを使用することは、SQL Server のベスト プラクティスではありません。
SQL Server を実行しているコンピューターがローカル システム アカウントを使用して SQL Server サービスを実行していない場合は、Active Directory Domain Services で SQL Server サービスを実行するアカウントの SPN を構成します。 (システム アカウントを使用する場合は、SPN が自動的に登録されます)。
サイト データベースの SPN の詳細については、「 サイト データベース サーバーの SPN の管理」を参照してください。
SQL Server サービスで使用されるアカウントを変更する方法については、「SCM サービス - サービスのスタートアップ アカウントの変更」を参照してください。
認証の拡張保護
バージョン 2603 以降、Configuration Manager では認証用の SQL 拡張保護がサポートされています。 これは、MITM 攻撃に対する保護を強化するセキュリティ機能であり、拡張保護を使用して接続を行うときに SQL Server のセキュリティを強化します。 これらの機能強化により、未承認のアクセスのリスクが軽減され、SQL Server データベース エンジンによって管理される機密データが保護されます。
詳細については、「 拡張保護を使用してデータベース エンジンに接続する」を参照してください。
暗号化の強制
バージョン 2603 以降、Configuration Manager は、SQL Server インスタンスで [強制的に暗号化] を [はい] に設定をサポートしています。 この設定では、すべてのクライアントでデータベース エンジンへの接続を暗号化する必要があります。 中間者 (MITM) 攻撃からの保護に役立ち、サイト データベース内のデータへの不正アクセスのリスクを軽減します。
詳細については、「証明書をインポートして SQL Server への接続を暗号化する」を参照してください。
SQL Server ポート
SQL Server データベース エンジンとの通信およびサイト間レプリケーションでは、既定の SQL Server ポート構成を使用するか、カスタム ポートを指定できます。
サイト間通信では SQL Server Service Broker が使用されます。このサービス ブローカーは、既定でポート TCP 4022 を使用します。
SQL Server データベース エンジンとさまざまな Configuration Manager サイト システムの役割の間のサイト内通信では、既定でポート TCP 1433 が使用されます。 次のサイト システムの役割は、SQL Server データベースと直接通信します。
- 管理ポイント
- SMS プロバイダー コンピューター
- レポート サービス ポイント
- サイト サーバー
SQL Server を実行しているコンピューターが複数のサイトのデータベースをホストする場合、各データベースは個別の SQL Server インスタンスを使用する必要があります。 また、各インスタンスは、一意のポート セットを使用するように構成する必要があります。
警告
Configuration Manager は動的ポートをサポートしていません。 SQL Server の名前付きインスタンスは既定でデータベース エンジンへの接続に動的ポートを使用するため、名前付きインスタンスを使用する場合は、サイト内通信に使用する静的ポートを手動で構成する必要があります。
SQL Server を実行しているコンピューターでファイアウォールが有効になっている場合は、展開で使用されているポートや、SQL Server と通信するコンピューター間のネットワーク上の任意の場所でファイアウォールを許可するように構成されていることを確認します。
特定のポートを使用するように SQL Server を構成する方法の例については、「特定の TCP ポートでリッスンするようにサーバーを構成する」を参照してください。