Configuration ManagerでサポートされているSQL Serverバージョン

Configuration Manager (現在のブランチ) に適用

各Configuration Manager サイトでは、サイト データベースをホストするためにサポートされているSQL Serverのバージョンと構成が必要です。

インスタンスと場所のSQL Server

中央管理サイトとプライマリ サイト

サイト データベースでは、SQL Serverの完全インストールを使用する必要があります。

SQL Serverは次の場所にあります。

  • サイト サーバー コンピューター。
  • サイト サーバーからリモートであるコンピューター。

次のインスタンスがサポートされています。

セカンダリ サイト

サイト データベースでは、SQL ServerまたはSQL Server Expressの完全インストールの既定のインスタンスを使用できます。

SQL Serverは、サイト サーバー コンピューターに配置する必要があります。

サポートに関する制限事項

次の構成はサポートされていません。

  • ネットワーク負荷分散 (NLB) クラスター構成内のフェールオーバー クラスター インスタンス

  • クラスター共有ボリューム (CSV) 上のフェールオーバー クラスター インスタンス

  • SQL Server データベース ミラーリング テクノロジとピアツーピア レプリケーション

SQL Serverトランザクション レプリケーションは、データベース レプリカを使用するように構成された管理ポイントにオブジェクトをレプリケートする場合にのみサポートされます。

サポートされているバージョンのSQL Server

複数のサイトを持つ階層では、異なるサイトで異なるバージョンのSQL Serverを使用してサイト データベースをホストできます。 次の項目が当てはまる限り:

  • Configuration Managerでは、使用するSQL Serverのバージョンがサポートされます。
  • 使用するSQL Serverのバージョンは、Microsoft によって引き続きサポートされます。
  • SQL Serverでは、2 つのバージョンのSQL Server間のレプリケーションがサポートされます。 詳細については、「SQL Server レプリケーションの下位互換性」を参照してください。

SQL Server 2016 以前の場合、各SQL Serverバージョンとサービス パックのサポートは、Microsoft ライフサイクル ポリシーに従います。 特定のSQL Server Service Pack のサポートには、基本 Service Pack バージョンとの下位互換性が損なされない限り、累積的な更新プログラムが含まれます。 SQL Server 2017 以降、サービス パックは最新のサービス モデルに従っているためリリースされません。 SQL Server チームは、累積的な更新プログラムが利用可能になったときに、継続的かつプロアクティブにインストールすることをお勧めします。

特に指定がない限り、次のバージョンのSQL Serverは、すべてのアクティブなバージョンのConfiguration Managerでサポートされます。 新しいSQL Serverバージョンのサポートが追加された場合、そのサポートを追加するConfiguration Managerバージョンが示されます。 同様に、サポートが非推奨の場合は、影響を受けるバージョンのConfiguration Managerに関する詳細を確認してください。

重要

中央管理サイトでデータベースにSQL Server Standardを使用する場合は、階層でサポートできるクライアントの総数を制限します。 「 数値のサイズとスケール」を参照してください。

SQL Server 2022: Standard、Enterprise

現在のブランチ 2303 以降では、CONFIGURATION MANAGER データベースで互換性レベル/カーディナリティ推定を 150 に設定した SQL Server 2022 のサポートが追加されます。 SQL 2022 ネイティブ (160) は現在サポートされていません。

このバージョンのSQL Serverは、次のサイトで使用できます。

  • 中央管理サイト
  • プライマリ サイト
  • セカンダリ サイト

SQL Server 2019: Standard、Enterprise

このバージョンは、累積的な更新プログラムのバージョンがSQL Server ライフサイクルでサポートされている限り、累積的な更新プログラム 5 (CU5) 以降で使用できます。 CU5 は、スカラー UDF インライン化に関する問題を解決するために、SQL Server 2019 の最小要件です。

このバージョンのSQL Serverは、次のサイトで使用できます。

  • 中央管理サイト
  • プライマリ サイト
  • セカンダリ サイト

SQL Server 2017: Standard、Enterprise

このバージョンは、累積的な更新プログラムのバージョンがSQL Server ライフサイクルでサポートされている限り、累積的な更新プログラム バージョン 2 以降で使用できます。 このバージョンのSQL Serverは、次のサイトで使用できます。

  • 中央管理サイト
  • プライマリ サイト
  • セカンダリ サイト

SQL Server 2016: Standard、Enterprise

このバージョンは、SQL Server ライフサイクルでサポートされる最小サービス パックと累積的な更新プログラムで使用できます。 このバージョンのSQL Serverは、次のサイトで使用できます。

  • 中央管理サイト
  • プライマリ サイト
  • セカンダリ サイト

SQL Server 2014: Standard、Enterprise

このバージョンは、SQL Server ライフサイクルでサポートされる最小サービス パックと累積的な更新プログラムで使用できます。 このバージョンのSQL Serverは、次のサイトで使用できます。

  • 中央管理サイト
  • プライマリ サイト
  • セカンダリ サイト

SQL Server 2012: Standard、Enterprise

このバージョンは、SQL Server ライフサイクルでサポートされる最小サービス パックと累積的な更新プログラムで使用できます。 このバージョンのSQL Serverは、次のサイトで使用できます。

  • 中央管理サイト
  • プライマリ サイト
  • セカンダリ サイト

重要

バージョン 2107 以降、SQL Server 2012 のサポートは非推奨になりました。 サポート ライフサイクルは 2022 年 7 月に終了します。 その前にすべてのデータベース サーバーをアップグレードすることを計画します。 詳細については、「SQL Server」を参照してください。

SQL Server 2017 Express

このバージョンは、累積的な更新プログラムのバージョンがSQL Server ライフサイクルでサポートされている限り、累積的な更新プログラム バージョン 2 以降で使用できます。 このバージョンのSQL Serverは、次のサイトで使用できます。

  • セカンダリ サイト

SQL Server 2016 Express

このバージョンは、SQL Server ライフサイクルでサポートされる最小サービス パックと累積的な更新プログラムで使用できます。 このバージョンのSQL Serverは、次のサイトで使用できます。

  • セカンダリ サイト

SQL Server 2014 Express

このバージョンは、SQL Server ライフサイクルでサポートされる最小サービス パックと累積的な更新プログラムで使用できます。 このバージョンのSQL Serverは、次のサイトで使用できます。

  • セカンダリ サイト

SQL Server 2012 Express

このバージョンは、SQL Server ライフサイクルでサポートされる最小サービス パックと累積的な更新プログラムで使用できます。 このバージョンのSQL Serverは、次のサイトで使用できます。

  • セカンダリ サイト

重要

バージョン 2107 以降、SQL Server 2012 のサポートは非推奨になりました。 サポート ライフサイクルは 2022 年 7 月に終了します。 その前にすべてのデータベース サーバーをアップグレードすることを計画します。 詳細については、「SQL Server」を参照してください。

SQL Serverに必要な構成

サイト データベースに使用するすべてのSQL Serverのインストール (SQL Server Expressを含む) では、次の構成が必要です。 Configuration Managerセカンダリ サイトのインストールの一部としてSQL Server Expressをインストールすると、これらの構成が自動的に作成されます。

SQL Server アーキテクチャ バージョン

Configuration Managerサイト データベースをホストするには、64 ビット バージョンのSQL Serverが必要です。

データベースの照合順序

各サイトで、サイトとサイト データベースに使用されるSQL Serverのインスタンスの両方で、次の照合順序を使用する必要があります: SQL_Latin1_General_CP1_CI_AS

Configuration Managerでは、中国のGB18030標準では、この照合順序に対して 2 つの例外がサポートされています。 詳細については、「 国際サポート」を参照してください。

データベース互換性レベル

Configuration Managerでは、サイト データベースの互換性レベルが、Configuration Manager バージョンでサポートされている最も低いSQL Serverバージョン以上である必要があります。

以前のバージョンのSQL Serverからサイト データベースをアップグレードする場合、データベースは、そのSQL Serverのインスタンスに対して許可されている最小限の場合、既存のカーディナリティ推定レベルを保持します。 データベースを使用して許可されたレベルより低い互換性レベルでSQL Serverをアップグレードすると、データベースは自動的にSQL Serverで許可される最小の互換性レベルに設定されます。

次の表は、Configuration Manager サイト データベースに推奨される互換性レベルを示しています。

SQL Serverバージョン サポートされている互換性レベル 推奨レベル
SQL Server 2022 150、140、130、120、110 150
SQL Server 2019 150, 140, 130, 120, 110 150
SQL Server 2017 140, 130, 120, 110 140
SQL Server 2016 130, 120, 110 130
SQL Server 2014 120, 110 110

サイト データベースで使用されているSQL Serverカーディナリティ推定互換性レベルを特定するには、サイト データベース サーバーで次の SQL クエリを実行します。

SELECT name, compatibility_level FROM sys.databases

SQL Server互換性レベルとその設定方法の詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。

SQL Server機能

各サイト サーバーには 、データベース エンジン サービス 機能のみが必要です。

データベース レプリケーションConfiguration Manager、SQL Server レプリケーション機能は必要ありません。 ただし、管理ポイントにデータベース レプリカを使用する場合は、このSQL Server構成が必要です。

Windows 認証

Configuration Managerでは、データベースへの接続を検証するためにWindows 認証が必要です。

SQL Server インスタンス

サイトごとに SQL Server の専用インスタンスを使用します。 インスタンスには、 名前付きインスタンス または 既定のインスタンスを指定できます。

メモリのSQL Server

SQL Server Management Studioを使用して、SQL Serverのメモリを予約します。 [サーバー メモリ オプション] の [ 最小サーバー メモリ ] 設定 を設定します。 この設定を構成する方法の詳細については、「SQL Serverメモリ サーバーの構成オプション」を参照してください。

  • サイト サーバーと同じコンピューターにインストールするデータベース サーバーの場合: SQL Serverのメモリを、使用可能なアドレス指定可能なシステム メモリの 50 ~ 80% に制限します。

  • サイト サーバーからリモートである専用データベース サーバーの場合: SQL Serverのメモリを、使用可能なアドレス指定可能なシステム メモリの 80 ~ 90% に制限します。

  • 使用中の各SQL Server インスタンスのバッファー プールのメモリ予約の場合:

    • 中央管理サイトの場合: 8 GB 以上を設定します。
    • プライマリ サイトの場合: 8 GB 以上を設定します。
    • セカンダリ サイトの場合: 4 GB 以上を設定します。

入れ子になったトリガーをSQL Serverする

入れ子になったトリガー SQL Server有効にする必要があります。 詳細については、「入れ子になったトリガー サーバー構成オプションの構成」を参照してください。

SQL SERVER CLR 統合

サイト データベースでは、共通言語ランタイム (CLR) SQL Server有効にする必要があります。 このオプションは、Configuration Managerインストール時に自動的に有効になります。 CLR の詳細については、「SQL Server CLR 統合の概要」を参照してください。

SQL Server Service Broker (SSB)

SQL Server Service Broker は、サイト間レプリケーションと単一プライマリ サイトの両方に必要です。

信頼できる設定

Configuration Manager SQL TRUSTWORTHY データベース プロパティが自動的に有効になります。 このプロパティは、Configuration Managerが ON である必要があります。

SQL Serverのオプション構成

完全な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 サービス - サービスのスタートアップ アカウントを変更する」を参照してください。

SQL Server Reporting Services

レポートを実行できるレポート サービス ポイントをインストールするには、SQL Server Reporting Servicesが必要です。 Configuration Managerでは、サイト データベースと同じバージョンのSQL Serverをレポート用にサポートしています。

詳細については、「Configuration Managerでのレポートの前提条件」を参照してください。

重要

以前のバージョンからSQL Serverをアップグレードすると、Report Builderが存在しないというエラーが表示されることがあります。
このエラーを解決するには、レポート サービス ポイント サイト システムの役割を再インストールする必要があります。

データ ウェアハウス サービス ポイント

データ ウェアハウスでは、別のデータベースが使用されます。 サイト データベース サーバーまたは別のSQL Serverでホストできます。 詳細については、「Configuration Managerのデータ ウェアハウス サービス ポイント」を参照してください。

SQL Server ポート

SQL Server データベース エンジンとの通信とサイト間レプリケーションの場合は、既定のSQL Server ポート構成を使用するか、カスタム ポートを指定します。

  • サイト間通信では、既定でポート TCP 4022 を使用する SQL Server Service Broker が使用されます。

  • SQL Server データベース エンジンとさまざまなConfiguration Manager サイト システムの役割間のサイト内通信では、既定でポート TCP 1433 が使用されます。 次のサイト システムの役割は、SQL Server データベースと直接通信します。

    • 管理ポイント
    • SMS プロバイダー コンピューター
    • Reporting Services ポイント
    • サイト サーバー

SQL Serverを実行しているコンピューターが複数のサイトのデータベースをホストする場合、各データベースはSQL Serverの個別のインスタンスを使用する必要があります。 また、各インスタンスは、一意のポート セットを使用するように構成する必要があります。

警告

Configuration Managerは動的ポートをサポートしていません。 名前付きインスタンスSQL Server既定ではデータベース エンジンへの接続に動的ポートを使用するため、名前付きインスタンスを使用する場合は、サイト内通信に使用する静的ポートを手動で構成する必要があります。

SQL Serverを実行しているコンピューターでファイアウォールが有効になっている場合は、展開で使用されているポートと、SQL Serverと通信するコンピューター間のネットワーク上の任意の場所でファイアウォールが構成されていることを確認します。

特定のポートを使用するようにSQL Serverを構成する方法の例については、「特定の TCP ポートでリッスンするようにサーバーを構成する」を参照してください。

SQL Serverのアップグレード オプション

SQL Serverのバージョンをアップグレードする必要がある場合は、簡単なものから複雑なものまで、次のいずれかの方法を使用します。