SQL Serverを手動でインストールする

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

この記事の手順に従って、SQL Server 2017 をインストールします。 同様の手順を使用して、以前のバージョンをインストールできます。 Azure DevOps Serverには、2016 以降SQL Serverが必要です。 この例では、Azure DevOps Server必要なすべてのSQL Server機能が同じサーバーにインストールされています。 Azure DevOps ServerはSQL Serverトポロジの使用に柔軟であるため、同じサーバーを使用することは要件ではありません。

ヒント

Azure DevOps Serverには、SQL Serverの既存のインストールを使用できます。 そのためには、SQL Server管理者によって付与された管理者資格情報が必要です。 Azure DevOps Serverをインストールして構成するには、SQL Serverの sysadmin サーバー ロールのメンバーである必要があります。 詳細については、「サーバー レベルの管理者をAzure DevOps Serverに追加する」を参照してください。

サーバーは 1 台または 2 台のどちらですか?

Azure DevOps Serverに 1 台のサーバーを使用する予定の場合は、このセクションをスキップできます。

500 人以上のユーザーがAzure DevOps Serverにアクセスする必要がある場合は、2 つ目のサーバーにSQL Serverをインストールします。 追加のサーバーは、Azure DevOps Serverとその構成データベースの間で負荷を分割します。 Azure DevOps Server必要なSQL Server機能は、2 つ目のサーバーにインストールすることも、2 つのサーバーに分割することもできます。 たとえば、レポート サーバーは Azure DevOps Server インスタンスにインストールできますが、他のコンポーネントは 2 つ目のサーバーにインストールされます。 この種の構成により、HTTP と SQL サーバーの間のトラフィックが分離されます。

さまざまなトポロジを選択できます。 Azure DevOps Serverを使用すると、データベース エンジン、Reporting Services、Analysis Services などのSQL Server インスタンス機能を複数のサーバーにインストールできます。 注意すべきSQL Serverトポロジに関する注意事項を次に示します。

  • Azure DevOps Serverには、データベース エンジンとフルテキスト検索機能が必要です。 これらの機能は一緒にインストールする必要がありますが、それぞれは独自のサーバーに配置できます。
  • Azure DevOps Serverレポートは省略可能です。 必要に応じて、Analysis Services とReporting Servicesの両方をインストールしますが、それぞれ独自のサーバーに配置できます。
  • Azure DevOps Server インスタンスに上記のSQL Server機能がインストールされていない場合は、Client Tools Connectivity をインストールします。

SQL Server機能を異なるサーバーにインストールするには、サーバーごとにインストールを実行します。 以下の手順を使用しますが、必要な機能のみをインストールしてください。

ヒント

Azure DevOps Serverのマルチサーバー インストールには、Active Directory ドメインとドメイン アカウント、またはネットワーク サービス アカウントのいずれかが必要です。 サービス アカウントにローカル アカウントを使用することはできません。

SQL Server をインストールする

インストールを実行する前に、Windows Administrators セキュリティ グループのメンバーである必要があります。

ヒント

Windows Server 2016およびWindows 10より前のバージョンの Windows の場合は、.NET Framework 3.5 がインストールされていることを確認してください。 Windows Server の場合は、サーバー マネージャーの機能の追加ウィザードを使用して、.NET Framework 3.5 をインストールします。 詳細については、「 サーバーの役割と機能の追加 (Windows 2012/Windows 2012 R2)」 および 「サーバーの役割と機能の追加 (Windows Server 2008 R2)」を参照してください。

  1. SQL Server ダウンロード センターからサポートされているバージョンのSQL Serverをダウンロードしてインストールします

  2. [SQL Server インストール センター] ページで、[インストール] を選択します。 次に、[新規SQL Serverスタンドアロン インストール] を選択するか、既存のインストールに機能を追加します

    SQL Server の新しいインストール

    1. [ プロダクト キー ] ページで、プロダクト キーを入力するか、無料版を指定します。 [次へ] を選択します。

    2. [ ライセンス条項] ページで、使用許諾契約書に同意します。 [次へ] を選択します。

    3. [ インストール規則 ] ページで、[ 次へ] を選択します。

      Windows ファイアウォールの警告

      ヒント

      Windows ファイアウォールの警告が表示される場合があります。 このサーバーにもAzure DevOps Serverをインストールする予定がある場合は、この警告を無視しても問題ありません。 Azure DevOps Serverインストールでは、この例外が Windows ファイアウォールに自動的に追加されます。 Azure DevOps Serverを別のサーバーにインストールする場合は、このサーバー上の Windows ファイアウォールでSQL Server用のポートを開きます

      詳細については、「Azure DevOps Serverのインストールに必要なポート」を参照してください。

    4. [フィーチャの選択] ページで、使用するトポロジに基づいて、次のコンポーネントの 1 つ以上のチェック ボックスを選択します。

      • データベース エンジン サービス が必要です。

      • Searchのフルテキスト抽出とセマンティック抽出が必要です。

      • Analysis Services はレポート専用です。

      • クライアント ツールの接続は、Azure DevOps Serverを実行するサーバーに他のSQL Server コンポーネントがインストールされていない場合にのみ使用されます。

        注意

        以前のバージョンのSQL Serverでは、管理ツール (SQL Server Management Studio) をインストールし、[機能の選択] ページで選択してReporting Servicesしました。 SQL Server 2017 では、個別にインストールされます。 詳細については、「SQL Server Management Studioのインストール」および「SQL Server Reporting Servicesのインストールと構成」を参照してください。

    5. [ インスタンスの構成] ページで、[ 既定のインスタンス] を選択します。 [名前付きインスタンス] を選択した場合は、インスタンスの名前を入力します。

    6. [ サーバー構成] ページで、既定値をそのまま使用するか、ドメイン アカウントの名前を入力します。 すべてのサービスのアカウント名NT AUTHORITY\NETWORK SERVICE を使用します。 ドメイン アカウントを指定する場合は、[パスワード] にそのパスワードを入力 しますNT AUTHORITY\NETWORK SERVICE を使用する場合は、パスワードを空白のままにします。

      サーバー構成

    7. [ スタートアップの種類 ] 列で、編集できるすべてのサービスに対して [自動] が表示されることを確認します。 [次へ] を選択します。

      サーバーの構成 (詳細)

      注意

      SQL Server の英語以外のバージョンを使用していますか? 米国英語の既定の照合順序設定は、Azure DevOps Serverの要件を満たしています。 このページでは、データベース エンジンの照合順序設定を設定することもできます。 詳細については、「Azure DevOps Serverの照合順序の要件をSQL Serverする」を参照してください。

    8. 以前に [データベース エンジン サービス] チェック ボックスを選択した場合は、[データベース エンジンの構成] ページで [Windows 認証 モード] を選択します。 次に、[ 現在のユーザーの追加] を選択します。 そうでない場合は、次の手順に進みます。

      データベース エンジンの構成

    9. 以前に [Analysis Services チェック] ボックスを選択した場合は、[Analysis Services の構成] ページで [現在のユーザーの追加] を選択します。 そうでない場合は、次の手順に進みます。

      Analysis Services の構成

    10. [ インストールの準備完了 ] ページで、インストールするコンポーネントの一覧を確認します。 その後、 [インストール] を選択します。

      完了

    11. インストールが完了したら、[ 閉じる] を選択します。

SQL Server Reporting Servicesをインストールして構成する

Azure DevOps Serverレポートを使用しない場合は、SQL Server Reporting ServicesまたはSQL Server Analysis Servicesをインストールする必要はありません。

Reporting ServicesがAzure DevOps Serverと同じサーバーにインストールされ、構成されていない場合は、Azure DevOps Serverのインストール中にその構成を完了します。

レポート サーバーを手動で変更するには、レポート データベースが配置されているサーバー上の Windows 管理者のメンバーである必要があります。

レポート サーバーをインストールして構成する

注意

[ ユーザー アカウント制御 ] ダイアログ ボックスが表示されたら、[ はい ] を選択して続行します。

  1. [SQL Server インストール センター] ページで、[インストール] を選択します。 [SQL Server Reporting Servicesのインストール] を選択します。

  2. [Microsoft SQL Server 2017 Reporting Services] ページで、[ダウンロード] を選択します。 インストールを実行します。

  3. インストールが完了したら、[ レポート サーバーの構成] を選択します。

    [Reporting Services構成接続] ダイアログ ボックスが表示されます。

  4. [ サーバー名] に、レポート サーバーの名前を入力します。 インスタンス名を使用する場合は、 レポート サーバー インスタンスにインスタンスの名前を入力します。 [接続] を選択します。

    1. [メイン] ページで、レポート サービスの状態が [停止済み] の場合は [開始] を選択します。

    2. ナビゲーション バーで、[ Web サービス URL] を選択します

      1. [ 適用] を選択して、[ 仮想ディレクトリ]、[ IP アドレス]、[ TCP ポート ] ボックスの既定値をそのまま使用します。
    3. ナビゲーション バーで、[データベース] を選択 します

      1. [ レポート サーバー データベース ] ページで、[ データベースの変更] を選択します。

        レポート サーバー データベース構成ウィザードが表示されます。

        1. [ アクション] で、[ 新しいレポート サーバー データベースの作成] を選択し、[ 次へ] を選択します。

        2. [データベース サーバー] で、レポート サーバーのデータベースをホストするSQL Serverのローカル インスタンスまたはリモート インスタンスの名前を [サーバー名] に入力し、[次へ] を選択します。

        3. [データベース] で、[データベース名]、[言語]、[ネイティブ モード] ボックスの既定値をそのまま使用します。 [次へ] を選択します。

        4. [ 資格情報] で、[ 認証の種類]、[ ユーザー名]、[ パスワード ] ボックスの既定値をそのまま使用します。 [次へ] を選択します。

        5. [ 概要] で情報を確認し、[ 次へ] を選択します。

        6. [ 進行状況] と [完了] で、[完了] を選択 します

    4. ナビゲーション バーで、[ Web ポータルの URL] を選択します

      1. [ 適用] を選択して、[ 仮想ディレクトリ ] ボックスの既定値をそのまま使用します。
    5. [終了] を選択してレポート サーバー Configuration Manager ウィザードを閉じます。

SQL Server Management Studio をインストールします。

Azure DevOps Serverをインストールするには、SQL Server Management Studioは必要ありません。 SQL Serverのインストールを確認する必要がある場合にのみ、SQL Server Management Studioを使用します。

  1. [SQL Server インストール センター] ページで、[インストール] を選択します。 次に、[SQL Server管理ツールのインストール] を選択します。

  2. [SQL Server Management Studioのダウンロード] ページで、指示に従ってダウンロードしてインストールします。

SQL Server データベースを作成する

Azure DevOps Server用に空のデータベースを作成できます。 空のデータベースは、Azure DevOps Serverに必要な 1 つまたは複数のインスタンス データベースを管理するのに役立ちます。 このデータベースは、SQL Serverの単一またはマネージド インスタンスでホストできます。 この記事では、Azure DevOps Serverで使用する空のSQL Server データベースを作成する方法について説明します。

この手順には、次の 2 つの手順があります。

  1. データベースを作成し、確立されたガイドラインに基づいて名前を付けます。

  2. Azure DevOps Serverをインストールするときにデータベースを特定します。

Azure DevOps Serverには、インストール時に空のデータベースとして使用できるデータベースが含まれています。

  • Tfs_DatabaseLabel構成

このデータベースでは、次に示すように名前付け構造を使用する必要があります。 DatabaseLabel という文字列を削除するか、このデータベースを一意に記述するカスタム文字列を使用できます。

Azure DevOps Serverのインストール中に、既存のSQL Server インスタンスを使用する場合は、このデータベースを使用できます。 インストール中に[詳細オプション] の下にある [既存の空のデータベースチェックを使用する] ボックスを選択します。 ラベルを追加した場合は、[ サーバー データベース ラベル] にラベルを入力します。 ウィザードでは、作成した空のデータベースを使用して構成データベースを設定します。

注意

各プロジェクト コレクションには独自のデータベースも必要ですが、インストール中に空のプロジェクト コレクション データベースを使用するようにAzure DevOps Serverを構成することはできません。 コレクション データベースは、インストール中に自動的に作成されます。

名前付きインスタンスSQL Server操作する

SQL Serverの既定のインスタンスを使用するか、SQL Serverの名前付きインスタンスを使用して、Azure DevOps Serverをインストールできます。 ビジネス インフラストラクチャとデプロイのニーズに基づいて、名前付きインスタンスを使用できます。 Azure DevOps Serverのデプロイで名前付きインスタンスを使用するには、Azure DevOps Serverをインストールする前に、SQL Serverで名前付きインスタンスを作成するか、そのインスタンスを使用するプロジェクト コレクションを作成します。 Azure DevOps Serverのインストール中に名前付きインスタンスを作成することはできません。

Azure DevOps Serverのデプロイで SQL Server の名前付きインスタンスを使用するには、次のいずれかの手順を実行します。

  • 名前付きインスタンスを使用してSQL Serverをインストールします。
  • Azure DevOps Serverデータを名前付きインスタンスに移動または復元します。
  • 名前付きインスタンスにプロジェクト コレクションを作成します。

SQL Serverの確認

SQL ServerのインストールがAzure DevOps Serverで動作することを確認するには、必要なSQL Server機能が使用可能であることをチェックします。 また、SQL Serverに関連付けられている基になる Windows サービスをチェックが実行されています。 接続設定が構成されていて、ネットワーク ポートが開いていることを確認します。

SQL Server Reporting ServicesがAzure DevOps Server実行されているサーバー上にない場合にレポートを使用するには、Azure DevOps Serverに Client Tools Connectivity をインストールします。

データベース エンジン、Analysis Services、および SQL Server の異なるインスタンスで実行Reporting Services場合は、各サーバーにサインインしてインスタンスを確認します。

必要なアクセス許可

SQL Server 構成マネージャーを実行するには、SQL Serverをホストしているサーバー上の Users セキュリティ グループのメンバーである必要があります。 SQL Server 構成マネージャーを使用してサービスを変更するには、Administrators セキュリティ グループのメンバーである必要もあります。

SQL Server Reporting Services Configuration ManagerまたはSQL Server Management Studioを実行するには、Administrators セキュリティ グループのメンバーである必要があります。 この割り当ては、SQL Server インスタンスを持つサーバーのオペレーティング システム上にあります。 SQL Server Management Studioの場合は、検証が必要なSQL Server インスタンスのパブリック サーバー ロールのメンバーである必要もあります。

データベース エンジンと Analysis Services の検証

データベース エンジンを実行するSQL Serverのインスタンスで、Search機能の Full-Text とセマンティック抽出がインストールされていることを確認します。

  1. SQL Server インストール センターを開き、[インストール] を選択します

  2. [新規SQL Serverスタンドアロン インストール] を選択するか、既存のインストールに機能を追加します。 データベース エンジンを実行するSQL ServerのインスタンスでSearchのフルテキスト抽出とセマンティック抽出が使用できない場合は、Searchのフルテキスト抽出とセマンティック抽出をインストールします。

SQL Server 構成マネージャーを使用して Windows サービスが実行されていることを確認するには:

  1. データベース エンジン、SQL Server Analysis Services、またはその両方が実行されているSQL Serverのインスタンスで、SQL Server 構成マネージャーを開始します。

    1. [SQL Server サービス] を選択し、すべてのサービスの [状態] 列に [実行中] が表示されることを確認します。 すべてのサービスに 対して [開始モード ] が [自動] に設定されていることを確認します。

      • サービスの開始モードを自動的に開始するように変更するには、サービスのコンテキスト メニューを開きます。 [ プロパティ] を選択し、[ サービス ] タブを選択します。 [スタート モード] の右側にあるドロップダウン リストを選択し、[自動] を選択 します
      • 停止したサービスの状態を実行中に変更するには、停止したサービスのコンテキスト メニューを開き、[ 開始] を選択します。
    2. [ネットワーク構成SQL Server選択し、[MyInstanceName のプロトコル] をダブルクリックします。 [有効]TCP/IP[状態] 列に表示されることを確認します。

      インストール時に既定のインスタンスを指定した場合、 MyInstanceNameMSSQLSERVER です

次の手順を完了するには、SQL Server Management Studioをインストールする必要があります。 SQL Serverのインスタンスを実行するサーバーにインストールする必要はありません。

SQL Server Management Studioを使用してSQL Serverのインスタンスへの接続を確認するには:

  1. SQL Server Management Studio を起動します。

    [サーバーへの接続] ダイアログ ボックスが開きます。

  2. [ サーバーの種類 ] ボックスの一覧で、確認するインストールの種類に基づいて [ データベース エンジン] または [ Analysis Services ] を選択します。

  3. サーバーの名前を入力し、[ 接続] を選択します。

    クラスターにSQL Serverがインストールされている場合は、コンピューター名ではなくサーバー名を指定します。 SQL Serverの名前付きインスタンスを使用する場合は、サーバーの名前とインスタンスの名前を指定します。 サーバーに接続できない場合は、ファイアウォールの設定を確認し、もう一度接続してみてください。

  4. オブジェクト エクスプローラーで、サーバー名の横に緑色の矢印が表示されていることを確認します。

Reporting Services の検証

SQL Server 構成マネージャーを使用して Windows サービスが実行されていることを確認するには:

  1. SQL Server Reporting Services実行されているサーバーで、SQL Server 構成マネージャーを開始します。

    1. [SQL Server サービス] を選択し、SQL Server Reporting Services[状態] 列に [実行中] が表示されていることを確認します。

レポート サーバーの URL が SQL Server Reporting Services Configuration Manager を使用して実行されていることを確認するには、次の手順を実行します。

  1. SQL Server Reporting Servicesを実行しているサーバーで、Reporting Services Configuration Managerを開始します。

    注意

    Windows Server で、Reporting Services Configuration Managerのコンテキスト メニューを開きます。 [ 管理者として実行] を選択します

    [Reporting Services構成接続] ダイアログ ボックスが表示されます。

    1. [ サーバー名] に、レポート サーバーの名前を入力します。 インスタンス名を使用する場合は、 レポート サーバー インスタンスにインスタンスの名前を入力します。 [接続] を選択します。

    2. [ レポート マネージャーの URL] を選択し、レポート マネージャー Web サイトへのリンクを選択します。

      レポート サーバーのレポート マネージャー Web サイトがブラウザー ウィンドウで開きます。

    3. [ Web サービス URL] を選択し、レポート サーバー Web サイトへのリンクを選択します。

      レポート サーバー Web サイトがブラウザー ウィンドウで開きます。