次の方法で共有


rsconfig ユーティリティ (SSRS)

rsconfig.exe ユーティリティは、接続値とアカウント値を RSReportServer.config ファイルへ暗号化して格納します。 暗号化される値は、自動レポート処理に使用される、レポート サーバー データベースの接続情報とアカウント値です。

構文

  
      rsconfig {-?}  
{-cconnection}  
{-eunattendedaccount}  
{-mcomputername}  
{-iinstancename}  
{-sservername}  
{-ddatabasename}  
{-aauthmethod}  
{-uusername}  
{-ppassword}  
{-ttrace}  

引数

期間 省略可/必須 定義
-? 省略可能。 Rsconfig.exe の引数の構文を表示します。
-c -e 引数を使用しない場合は必須。 レポート サーバーをレポート サーバー データベースに接続するために使用する、接続文字列、資格情報、データ ソース値を指定します。

この引数は値を取りません。 ただし、必須の接続値をすべて指定する場合は、この引数と共に追加の引数を指定する必要があります。

-cで指定できる引数には、-m-s-i-d-a-u-p、および-tが含まれます。
-e -c 引数を使用しない場合は必須。 自動的にレポートを実行する場合のアカウントを指定します。

この引数は値を取りません。 ただし、構成ファイルで暗号化されている値を指定する場合は、コマンド ラインに追加の引数を追加する必要があります。

-e と共に指定する引数には、-u および -p があります。 -t を設定することもできます。
-m computername リモート レポート サーバー インスタンスを構成する場合は必須。 レポート サーバーをホストするコンピューターの名前を指定します。 この引数が省略された場合、既定は localhost です。
-s servername 必須。 レポート サーバー データベースをホストする SQL Server インスタンスを指定します。
-i instancename 名前付きインスタンスを使用する場合は必須。 名前付き SQL Server インスタンスを使用してレポート サーバー データベースをホストした場合、この値は名前付きインスタンスを指定します。
-d databasename 必須。 レポート サーバー データベースの名前を指定します。
-a authmethod 必須。 レポート サーバーがレポート サーバー データベースへの接続に使用する認証方法を指定します。 有効な値は、Windows または SQL です (この引数は大文字と小文字を区別しません)。

Windows は、レポート サーバーが Windows 認証を使用することを指定します。

SQL は、レポート サーバーが SQL Server 認証を使用することを指定します。
-u [domain\]username -e の場合は必須。-c の場合は省略可。 レポート サーバー データベース接続または自動アカウントのためのユーザー アカウントを指定します。

rsconfig -eでは、この引数は必須です。 引数はドメイン ユーザー アカウントであることが必要です。

rsconfig -c および -a SQL の場合、この引数は SQL Server ログインを指定する必要があります。

rsconfig -c および-a Windowsの場合、この引数ではドメイン ユーザー、組み込みアカウント、またはサービス アカウントの資格情報を指定できます。 ドメイン アカウントを指定している場合は、 domainusernamedomain\usernameの形式で指定します。 組み込みアカウントを使用する場合、この引数は省略可能です。 サービス アカウント資格情報を使用する場合、この引数は省略してください。
-p パスワード -u を指定した場合は必須。 username 引数と共に使用するパスワードを指定します。 アカウントがパスワードを必要としない場合、この引数を空白に設定できます。 この値は、ドメイン アカウントの大文字と小文字を区別します。
-t 省略可能。 エラー メッセージをトレース ログに出力します。 この引数は値を取りません。 詳細については、「 Report Server Service Trace Log」を参照してください。

アクセス許可

構成中のレポート サーバーをホストするコンピューターのローカル管理者であることが必要です。

ファイルの場所

rsconfig.exe は \Program Files\Microsoft SQL Server\110\Tools\Binnにあります。 このユーティリティは、ファイル システム上の任意のフォルダーから実行できます。

解説

Rsconfig.exe は次の 2 つの目的で使用します。

  • レポート サーバー データベースへの接続でレポート サーバーが使用する接続情報の修正。

  • 他の資格情報が利用できない場合に、リモート データベース サーバーへのログオンでレポート サーバーが使用する特別なアカウントの構成。

Reporting Services のローカル インスタンスまたはリモート インスタンスでrsconfig ユーティリティを実行できます。 rsconfig ユーティリティは、既に設定されている値の暗号化解除または参照に使用することはできません。

このユーティリティを実行する前に、構成中のコンピューターに、Windows Management Instrumentation (WMI) をインストールしておく必要があります。

次の例は、 rsconfigの使用方法を示しています。

ドメイン ユーザー アカウントの指定

次の例では、ローカルのレポート サーバー データベースに接続する場合に、ドメイン ユーザー アカウントを使用するようにレポート サーバーを構成します。

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows -u <MYDOMAIN\MYACCOUNT> -p <PASSWORD>  

SQL Server データベース ユーザー アカウントの指定

次の例では、リモートのレポート サーバー データベースに接続する場合に、 SQL Server ログインを使用するようにレポート サーバーを構成します。

rsconfig -c -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -d reportserver -a SQL -u SA -p <SAPASSWORD>  

組み込みアカウントの指定

次の例では、ローカルのレポート サーバー データベースに接続する場合に、組み込みアカウントを使用するようにレポート サーバーを構成します。 -u は使用されないことに注意してください。 サポートされている組み込みアカウント値の例としては、ローカル システムの NT AUTHORITY\SYSTEM、ネットワーク サービスの NT AUTHORITY\NETWORKSERVICE などがあります (Microsoft Windows Server 2003 のみ)。

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows "NT AUTHORITY\SYSTEM"  

サービス アカウントの指定

次の例では、ローカルのレポート サーバー データベースに接続する場合に、レポート サーバー Windows サービス アカウントと Web サービス アカウントを使用するようにレポート サーバーを構成します。 -u は使用されず、アカウント情報が指定されないことに注意してください。 コマンドでアカウント値を指定しなかった場合、 rsconfig ユーティリティは、各サービスの実行に使用する統合セキュリティおよびサービス アカウントを使用します。

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows  

ローカル サーバーの自動アカウントの指定

次の例では、外部データ ソースに資格情報を渡すことのできないレポートに対して、自動的にレポートを実行する場合に使用されるアカウントを構成します。 アカウントは Windows ドメイン アカウントであることが必要です。 ユーザー名とパスワードに SQL Server ログインを指定することはできません。 アカウントは、ローカルのレポート サーバー インスタンス上に構成されます。 エラー メッセージは、ReportingServices\LogFiles フォルダーのトレース ログにキャプチャされます。

rsconfig -e -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t  

リモート サーバーの自動アカウントの指定

次の例では、リモートのレポート サーバー インスタンス上にアカウントを構成します。このインスタンスは、Rsconfig.exe と同じバージョンになっています (レポート サーバーと Rsconfig.exe が SQL Server 2008 R2 バージョンの場合など)。 エラー メッセージ情報は、リモート サーバーのトレース ログにキャプチャされます。

rsconfig -e -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t  

参照

レポート サーバー データベース接続の構成 (SSRS 構成マネージャー)
自動実行アカウントの構成 (SSRS 構成マネージャー)
Reporting Services Report Server (Native Mode)
暗号化されたレポート サーバー データの格納 (SSRS 構成マネージャー)
Reporting Services 構成ファイル
レポート サーバーのコマンド プロンプト ユーティリティ (SSRS)
RSReportServer 構成ファイル