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 | 名前付きインスタンスを使用する場合は必須です。 | 名前付きの Reporting Services インスタンスを使用した場合、この値により、Reporting Services インスタンスの名前が指定されます。 |
-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では、この引数には、ドメイン ユーザー、組み込みアカウント、またはサービス アカウント資格情報を指定できます。 ドメイン アカウントを指定している場合は、domain と username を domain\usernameの形式で指定します。 組み込みアカウントを使用する場合、この引数は省略可能です。 サービス アカウント資格情報を使用する場合、この引数は省略してください。 |
-p password | -u を指定した場合は必須。 | username 引数と共に使用するパスワードを指定します。 アカウントがパスワードを必要としない場合、この引数を空白に設定できます。 この値は、ドメイン アカウントの大文字と小文字を区別します。 |
-t | 省略可能。 | エラー メッセージをトレース ログに出力します。 この引数は値を取りません。 詳細については、「 Report Server Service Trace Log」を参照してください。 |
アクセス許可
構成中のレポート サーバーをホストするコンピューターのローカル管理者であることが必要です。
ファイルの場所
rsconfig.exe は \Program Files\Microsoft SQL Server\110\Tools\Binnにあります。 このユーティリティは、ファイル システム上の任意のフォルダーから実行できます。
解説
Rsconfig.exe は次の 2 つの目的で使用します。
レポート サーバー データベースへの接続でレポート サーバーが使用する接続情報の修正。
他の資格情報が利用できない場合に、リモート データベース サーバーへのログオンでレポート サーバーが使用する特別なアカウントの構成。
rsconfig ユーティリティは、Reporting Services のローカル インスタンスまたはリモート インスタンスで実行できます。 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 (MicrosoftWindows 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