ネイティブ モードのレポート サーバー データベースの作成 (レポート サーバー構成マネージャー)

適用対象: SQL Server 2016 (13.x) Power BI Report Server

ネイティブ モードの Reporting Services では、SQL Server データベースが内部ストレージとして使用されます。 データベースは必須で、パブリッシュされたレポート、モデル、共有データ ソース、セッション データ、リソース、およびサーバー メタデータの格納に使用されます。

レポート サーバー データベースの作成や、接続文字列または資格情報の変更を行うには、 Reporting Services 構成マネージャーの [データベース] ページにあるオプションを使用します。

レポート サーバー データベースを作成または構成する場合

ファイルのみのモードでレポート サーバーをインストールした場合は、レポート サーバー データベースを作成および構成する必要があります。

Reporting Services をネイティブ モードの既定の構成でインストールした場合、レポート サーバー データベースは、レポート サーバー インスタンスのインストール時に自動的に作成および構成されています。 Reporting Services 構成マネージャーを使用すると、セットアップによって自動的に構成された設定を表示または変更できます。

開始前の準備

レポート サーバー データベースの作成または構成は、複数の手順から成るプロセスです。 レポート サーバー データベースを作成する前に、次の項目をどのように指定するかを検討してください。

データベース サーバーの選択
サポートされている SQL Server データベース エンジンのバージョンとサポートされているエディションを、トピック「レポート サーバー データベースの作成 (レポート サーバー構成マネージャー)」で確認します。

TCP/IP 接続の有効化
データベース エンジンの TCP/IP 接続を有効にします。 データベース エンジン のエディションの中には、既定で TCP/IP が有効になっていないものもあります。 手順はこのトピックで説明します。

ポートを開く SQL Server
リモート サーバーでファイアウォール ソフトウェアを使用している場合は、 データベース エンジン がリッスンするポートを開く必要があります。

レポート サーバーの資格情報の決定
レポート サーバーがレポート サーバー データベースに接続する方法を決定します。 資格情報の種類には、ドメイン ユーザー アカウント、 SQL Server データベース ユーザー アカウント、およびレポート サーバー サービス アカウントがあります。

これらの資格情報は暗号化され、RSReportServer.config ファイルに格納されます。 レポート サーバーは、これらの資格情報を使用してレポート サーバー データベースに継続的に接続します。 Windows ユーザー アカウントまたはデータベース ユーザー アカウントを使用する場合は、既に存在するアカウントを指定してください。 Reporting Services 構成マネージャーでは、ログインの作成と必要な権限の設定は実行されますが、アカウントは自動的に作成されません。 詳細については、レポート サーバー データベース接続の構成 (レポート サーバー構成マネージャー) に関する記事を参照してください。

レポート サーバーの言語の決定
レポート サーバーに対して指定する言語を選択します。 ユーザーが他言語バージョンのブラウザーを使用してサーバーに接続する場合でも、定義済みロールの名前、説明、および個人用レポート フォルダーは他の言語では表示されません。

データベースを作成および準備するための資格情報の確認
データベース エンジン インスタンスでデータベースを作成する権限があるアカウントの資格情報を持っていることを確認します。 この資格情報は、レポート サーバー データベースおよび RSExecRoleを作成するための一度だけの接続に使用されます。 ログインが存在しない場合は、レポート サーバーがデータベースに接続する際に使用するアカウント用にデータベース ユーザー ログインが作成されます。 ログインに使用している Microsoft Windows アカウントで接続するか、 SQL Server データベース ログインを入力することができます。

リモートのレポート サーバー データベースにアクセスできるようにするには

  1. リモートの データベース エンジン インスタンスを使用している場合は、データベース サーバーにログオンして、TCP/IP 接続を確認するか有効にします。

  2. [スタート] ボタンをクリックし、 [すべてのプログラム][Microsoft SQL Server][構成ツール] の順にポイントして、 [SQL Server 構成マネージャー] をクリックします。

  3. [SQL Server ネットワークの構成] を開きます。

  4. データベース インスタンスを選択します。

  5. [TCP/IP] を右クリックし、 [有効] を選択します。

  6. サービスを再起動します。

  7. ファイアウォール ソフトウェアを開き、 SQL Server がリッスンするポートを開きます。 既定のインスタンスの場合、このポートは通常、TCP/IP 接続のポート 1433 です。 詳しくは、「 データベース エンジン アクセスを有効にするための Windows ファイアウォールを構成する」をご覧ください。

ローカルのレポート サーバー データベースを作成するには

  1. Reporting Services 構成マネージャーを起動し、データベースを作成するレポート サーバー インスタンスに接続します。 詳細については、「レポート サーバーの構成マネージャー (ネイティブ モード)」を参照してください。

  2. [データベース] ページの [データベースの変更] を選択します。

  3. [新しいレポート サーバー データベースを作成する] を選択し、 [次へ] を選択します。

  4. レポート サーバー データベースの作成およびホストに使用する データベース エンジン のインスタンスに接続します。

    1. 使用する SQL Server データベース エンジン のインスタンス名を入力します。 使用可能であれば、既定のインスタンスとして実行されているローカルの データベース エンジン がウィザードに表示されます。 使用可能でない場合は、使用するサーバーとインスタンスの名前を入力する必要があります。 名前付きインスタンスが <servername>\<instancename> の形式で指定されます。

    2. レポート サーバー データベースを作成する目的で データベース エンジン に一度だけ接続するために使用される資格情報を入力します。 この資格情報の使用方法の詳細については、このトピックの「 開始前の準備 」を参照してください。

    3. [接続テスト] を選択して、サーバーへの接続を検証します。

    4. [次へ] を選択します。

  5. データベースの作成に使用するプロパティを指定します。 このプロパティの使用方法の詳細については、このトピックの「 開始前の準備 」を参照してください。

    1. レポート サーバー データベースの名前を入力します。 プライマリ データベースと共に、一時データベースが作成されます。 データベースの使用方法が判断できるようなわかりやすい名前を使用することを検討してください。 指定した名前は、データベースの有効期間を通して使用されます。 作成後にレポート サーバー データベースの名前を変更することはできません。

    2. ロールの定義および個人用レポートの表示に使用する言語を選択します。

    3. [レポート サーバー モード] は常に [ネイティブ] に設定されます。

    4. [次へ] を選択します。

  6. レポート サーバーがレポート サーバー データベースに接続する際に使用する資格情報を指定します。

    1. 認証の種類を指定します。

      定義済みの データベース ログインを使用して接続する場合は、 [データベース資格情報] SQL Server を選択します。 レポート サーバーが別のドメイン、信頼されていないドメイン、またはファイアウォールの背後のコンピューター上に存在する場合は、データベース資格情報を使用することをお勧めします。

      最低限の特権のみを持ち、コンピューターおよびデータベース サーバーにログオンする権限のあるドメイン ユーザー アカウントを持っている場合は、 [Windows 資格情報] を選択します。

      レポート サーバーの接続にレポート サーバーのサービス アカウントを使用する場合は、 [サービス資格情報] を選択します。 このオプションを指定すると、サーバーは統合セキュリティを使用して接続し、資格情報は暗号化されませんし、保存もされません。

    2. [次へ] を選択します。

  7. [概要] ページの情報で設定が正しいことを確認し、 [次へ] を選択します。

  8. [レポート サーバー URL] ページで URL を選択することにより、接続を確認します。 このテストが成功するように URL を定義する必要があります。 レポート サーバー データベースの接続が有効な場合は、レポート サーバーのフォルダー階層が表示されます。 詳細については、「 Reporting Services のインストール状態の検証」をご覧ください。

データベース資格情報の変更

Reporting Services 構成マネージャー ツールの資格情報の変更ウィザードを使用して、レポート サーバーがレポート サーバー データベースへの接続に使用するアカウントを再構成することができます。 資格情報を変更すると、構成マネージャーによって、レポート サーバーで使用中のレポート サーバー データベースのデータベース サーバー上のすべての権限とデータベース ログイン情報が更新されます。

  1. Reporting Services 構成マネージャーを起動し、データベースを作成するレポート サーバー インスタンスに接続します。 詳細については、「レポート サーバーの構成マネージャー (ネイティブ モード)」を参照してください。

  2. [データベース] ページの [資格情報の変更] を選択します。

  3. レポート サーバー データベースの作成およびホストに使用する データベース エンジン のインスタンスに接続します。

    1. レポート サーバー データベースを作成する目的で データベース エンジン に一度だけ接続するために使用される資格情報を入力します。 この資格情報の使用方法の詳細については、このトピックの「 開始前の準備 」を参照してください。

    2. [接続テスト] を選択して、サーバーへの接続を検証します。

    3. [次へ] を選択します。

  4. レポート サーバーがレポート サーバー データベースに接続する際に使用する資格情報を指定します。

    1. 認証の種類を指定します。

      定義済みの データベース ログインを使用して接続する場合は、 [データベース資格情報] SQL Server を選択します。 レポート サーバーが別のドメイン、信頼されていないドメイン、またはファイアウォールの背後のコンピューター上に存在する場合は、データベース資格情報を使用することをお勧めします。

      最低限の特権のみを持ち、コンピューターおよびデータベース サーバーにログオンする権限のあるドメイン ユーザー アカウントを持っている場合は、 [Windows 資格情報] を選択します。

      レポート サーバーの接続にレポート サーバーのサービス アカウントを使用する場合は、 [サービス資格情報] を選択します。 このオプションを指定すると、サーバーは統合セキュリティを使用して接続し、資格情報は暗号化されませんし、保存もされません。

    2. [次へ] を選択します。

  5. 設定を確認し、 [次へ] を選択します。

  6. 変更を行ってから、 [完了] を選択します。

次のステップ

レポート サーバー データベース接続の構成
Reporting Services ネイティブ モードのレポート サーバーの管理
レポート サーバー構成マネージャー

その他の質問 Reporting Services のフォーラムに質問してみてください