Amazon Web Services ブログ

SQL Server 2012 および 2016 での SQL Server Reporting Service 2016 の設定



SQL Server Reporting Services (SSRS) への接続試行は、「Reporting Services インスタンスが見つかりませんでした」というエラーで失敗することがあります。 このエラーは、SSRS、SQL Server Integration Services (SSIS)、および SQL Server Analysis Services (SSAS) でインストールされた Amazon Machine Images (AMI) を使用するときに発生する場合があります。

この記事では、これらのエラーを避けるために SQL Server 2016 で SSRS 2016 を設定する方法のステップバイステップ手順を説明します。

エラーを確認する

まず、SSRS が開始されたことを確認します。

  1. 関連する AMI を使用して Amazon EC2 インスタンスを起動します。
  2. services.msc コンソールに移動します。これは 2 つの方法のいずれかを使って実行できます。
    1. [ファイル名を指定して実行] から services.msc に入る。
    2. SQL Server 構成マネージャーを使用する。
  3. SQL Server Reporting Services (MSSQLSERVER) を選択します。
  4. SSMS を開きます。[サーバータイプ] から [Reporting Services] を選択します。
  5. [サーバー名] と [認証] はデフォルト設定のままにしておきます。
  6. [接続] を選択します「Reporting Services インスタンスが見つかりませんでした。(Microsoft.SqlServer.Management.UI.RSClient)」というエラーが表示されます。(接続してからエラーを受け取るまでの時間は、最大数分かかる場合があります。)

接続エラーをさらに調べると、以下が表示されます。

Cannot connect to <Server Name>.
The Reporting Services instance could not be found.(Microsoft.SqlServer.Management.UI.RSClient)
Program Location:
   at Microsoft.SqlServer.Management.UI.ConnectionDlg.RSType.Microsoft.SqlServer.Management.UI.ConnectionDlg.IServerType.ProceedWithConnection(UIConnectionInfo ci)
   at Microsoft.SqlServer.Management.UI.RSClient.RSConnectionInfo.RSTypeImpl.ProceedWithConnection(UIConnectionInfo ci)
   at Microsoft.SqlServer.Management.UI.RSClient.RSConnectionInfo.GetRSConnectionObject(Boolean ensureOpenConnection)
   at Microsoft.SqlServer.Management.UI.RSClient.RSClientConnection.CreateConnection()
   at Microsoft.SqlServer.Management.UI.RSClient.RSClientConnection.ParseServerName(String serverName)
   at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

SSRS 構成マネージャーの設定をチェックする

このエラーが表示されるときは、SSRS 構成マネージャーに接続して Web サービス URL、データベース、および Web ポータルの URL をチェックする必要があります。

Web ポータルまたは Reporting Server Web サービスを使用する前に、各アプリケーションに対して URL を少なくとも 1 つ設定しなければなりません。ファイルのみのモードで Reporting Services をインストールした場合、URL の設定は必須です。つまり、インストールウィザードの [レポートサーバーインストールオプション] ページで [サーバーを構成せずにインストールする] オプションを選択して Reporting Services をインストールした場合です。Reporting Services をデフォルト設定でインストールした場合は、各アプリケーションの URL がすでに設定されています。

URL の設定には Reporting Services 構成ツールを使用します。このツールは、URL の全部分を定義します。以前のリリースとは異なり、SQL Server 2008 以降のバージョンでは、Internet Information Services (IIS) ウェブサイトが Reporting Services アプリケーションへのアクセスを提供しません。

URL を変更するための前提条件に関する詳細については、Microsoft ウェブサイトで「URL の構成 (SSRS 構成マネージャー)」を参照してください。この記事ではデフォルトの URL を使用します。

Web サービス URL の設定

以下のステップを完了して Web サービス URL を設定します。

  1. SSRS 構成マネージャーに接続します。
  2. [サービスアカウント] セクションで、[ビルトインアカウントを使用する] を選択します。これは仮想サービスアカウントです。
  3. メニューから [Web サービス URL] を選択します。仮想ディレクトリ、IP アドレス、TCP ポート、HTTPS 証明書、および Report Service Web URL の値はすでに入力されています。レポートサーバー Web サービスのデフォルト仮想ディレクトリ名は
  4. [適用] を選択して Web サービス URL を設定します。

Web サービス URL の設定に関する詳細については、前にリンクした Microsoft チュートリアルから「レポート サーバー Web サービスの URL を構成するには」セクションを参照してください。

データベースの設定

SSRS ネイティブモードは、2 つの SQL Server リレーショナルデータベースを使用してレポートサーバーのメタデータとオブジェクトを保存します。最初のデータベースはプライマリストレージで、2 番目のデータベースは一時データを保存します。これらのデータベースは一緒に作成され、名前でバインドされます。デフォルトの SQL Server インスタンスでは、データベースが reportserver および reportservertempdb と命名されます。2 つのデータベースは総称してレポートサーバーデータベースまたはレポートサーバーカタログと呼ばれます。

ネイティブモードのレポートサーバーデータベースを作成するには、自動と手動の 2 つの方法があります。この記事では自動オプションを使用します。

インストールにデフォルトの設定オプションを選択する場合は、SQL Server インストールウィザードを使用します。

  1. [レポートサーバーインストールオプション] ページで [インストールと構成] を選択します。[インストールのみ] オプションを選択する場合は、SSRS 構成マネージャーを使用してデータベースを作成する必要があります。[レポートサーバーデータベース] ウィンドウが表示されます。
  2. [データベースの変更] を選択してデータベースを変更します。または、[適用] を選択して自動データベース設定を使用します。

Web ポータル URL の設定

Web ポータルは、レポート、モバイルレポート、KPI を表示し、レポートサーバーインスタンスの要素をナビゲートするために役立ちます。Web ポータルを使用して単一のレポートサーバーインスタンスを管理することもできます。このステップは、Web サービス URL を設定した後で完了する必要があります。

  1. [Web ポータル URL] で以下の情報を見直します。ほとんどの値は事前入力されているので、そのまま使用することができます。レポートサーバー Web ポータルのデフォルトのディレクトリ名は ReportServer です。値はユースケースに基づいて変更できます。
  2. [適用] を選択します。完了するタスクのリストが表示されます。

Web サービス URLデータベース、および Web ポータル URL を正常に設定したら、[終了] を選択して Reporting Services コンソールを閉じます。

接続が正常に行われたことの確認

以下のステップを完了して、接続が正常に行われたことをテストします。

  1. SQL Server Management Studio を開きます。
  2. メニューから [Reporting Service] を選択します。
  3. [接続] を選択します数秒で、コンソールの左側に設定された Reporting Services が表示されます。

結論

これらのシンプルで簡単なステップに従って、SQL Server 2016 で SSRS を迅速に設定することができます。

 


著者について

 

Paras Manocha はアマゾン ウェブ サービスのクラウドサポートエンジニアで、お客様がソリューションとワークロードを設計し、環境に最適な AWS のサービスを活用できるように支援しています。