リモート エラーの有効化 (Reporting Services)

リモート サーバーで発生するエラー状態に関する追加情報が返されるように、Reporting Services レポート サーバーのサーバー プロパティを設定できます。 エラー メッセージが次のテキストを含んでいる場合、

  • "このエラーの詳細を表示するには、ローカルのサーバー コンピューターでレポート サーバーを開くか、リモート エラーを有効にしてください。"

EnableRemoteErrors プロパティを設定して、問題の解決に役立つ追加情報にアクセスすることができます。 詳細については、SQL Server オンライン ブックの「レポート サーバーのシステム プロパティ」を参照してください。

このトピックの内容

  • SharePoint モードのリモート エラーの有効化

  • SQL Server Management Studio を使用したリモート エラーの有効化 (ネイティブ モード)

  • スクリプトを使用したリモート エラーの有効化 (ネイティブ モード)

  • ConfigurationInfo テーブルの変更 (ネイティブ モード)

SharePoint モードのリモート エラーの有効化

Reporting Services SharePoint モードのリモート エラーを有効化する手順は 2 種類あります。 この手順は、レポート サーバーのアーキテクチャによって異なります。 SQL Server 2012 リリースで導入されたアーキテクチャに基づく新しい SharePoint サービスでは、各 Reporting Services サービス アプリケーション用に構成できる設定が使用されます。 旧式のアーキテクチャでは、単一のサイト レベル設定が使用されます。

Reporting Services サービス アプリケーションのリモート エラーの有効化

  1. SQL Server 2012 か、またはそれ以降バージョンの Reporting Services を使用してインストールされた SharePoint モード レポート サーバーの場合は、サービス アプリケーション設定 [リモート エラーを有効にする] を有効にします。 この設定は、Reporting Services サービス アプリケーションごとに構成できます。

  2. SharePoint サーバーの全体管理で、[アプリケーション構成の管理][サービス アプリケーションの管理] をクリックします。

  3. Reporting Services サービス アプリケーションを探し、サービス アプリケーションの名前をクリックします。

  4. [システム設定] をクリックします。

  5. [セキュリティ] セクションで [リモート エラーを有効にする] をクリックします。

  6. [OK] をクリックします。

    [トップに戻る] リンクで使用される矢印アイコン先頭に戻る

SharePoint サイトのリモート エラーの有効化

  1. SQL Server 2012 より前のバージョンの Reporting Services を使用してインストールされた SharePoint モード レポート サーバーの場合は、サイト設定 [ローカル モードでのリモート エラーを有効にします] を有効にします。

  2. [サイトの操作] で、変更するサイトの [サイトの設定] をクリックします。

  3. [Reporting Services] グループで [Reporting Services のサイト設定] をクリックします。

  4. [ローカル モードでのリモート エラーを有効にします] をクリックします。

  5. [OK] をクリックします。

    [トップに戻る] リンクで使用される矢印アイコン先頭に戻る

SQL Server Management Studio を使用したリモート エラーの有効化

  1. Management Studio を起動し、レポート サーバー インスタンスに接続します。 詳細については、SQL Server オンライン ブックの「Management Studio でレポート サーバーに接続する」を参照してください。

  2. レポート サーバー ノードを右クリックして、[プロパティ] をクリックします。

  3. [詳細設定] をクリックすると、プロパティ ページが表示されます。 詳細については、SQL Server オンライン ブックの「[サーバーのプロパティ] ([詳細設定] ページ) - Reporting Services」を参照してください。

  4. EnableRemoteErrors で True を選択します。

  5. [OK] をクリックします。

    [トップに戻る] リンクで使用される矢印アイコン先頭に戻る

スクリプトを使用したリモート エラーの有効化

  1. テキスト ファイルを作成し、そのファイルに次のスクリプトをコピーします。

    Public Sub Main()
      Dim P As New [Property]()
      P.Name = "EnableRemoteErrors"
      P.Value = True
      Dim Properties(0) As [Property]
      Properties(0) = P
      Try
        rs.SetSystemProperties(Properties)
        Console.WriteLine("Remote errors enabled.")
      Catch SE As SoapException
        Console.WriteLine(SE.Detail.OuterXml)
      End Try
    End Sub
    
  2. ファイルを EnableRemoteErrors.rss として保存します。

  3. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。「cmd」と入力して [OK] をクリックすると、コマンド プロンプト ウィンドウが開きます。

  4. 作成した .rss ファイルが保存されているディレクトリに移動します。

  5. 次のコマンド ラインを入力します。servername は実際のサーバー名に置き換えます。

    rs -i EnableRemoteErrors.rss -s https://servername/ReportServer
    
  6. 詳細については、「rs ユーティリティ (rs.exe) (SSRS)」を参照してください。

    [トップに戻る] リンクで使用される矢印アイコン先頭に戻る

ConfigurationInfo テーブルの変更

  • 注意

    レポート サーバー データベースで ConfigurationInfo テーブルを編集して、EnableRemoteErrors を True に設定できますが、レポート サーバーが現在使用中の場合は、SQL Server Management Studio またはスクリプトを使用して設定を変更する必要があります。 データベース内で設定を変更した場合、変更は Reporting Services サービスの再起動後に反映されます。

    [トップに戻る] リンクで使用される矢印アイコン先頭に戻る