rsconfig ユーティリティ
rsconfig ユーティリティ (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 では、この引数には、ドメイン ユーザー、組み込みアカウント、またはサービス アカウント資格情報を指定できます。ドメイン アカウントを指定する場合、domain\username の形式で domain と username を指定します。組み込みアカウントを使用する場合、この引数は省略可能です。サービス アカウント資格情報を使用する場合、この引数は省略してください。 |
-p password |
-u を指定した場合は必須。 |
username 引数と共に使用するパスワードを指定します。アカウントがパスワードを必要としない場合、この引数を空白に設定できます。この値は、ドメイン アカウントの大文字と小文字を区別します。 |
-t |
省略可。 |
エラー メッセージをトレース ログに出力します。この引数は値を取りません。詳細については、「レポート サーバー サービスのトレース ログ」を参照してください。 |
権限
構成中のレポート サーバーをホストするコンピュータのローカル管理者であることが必要です。
ファイルの場所
Rsconfig.exe は \Program Files\Microsoft SQL Server\100\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 (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 2005 バージョンの場合など)。エラー メッセージ情報は、リモート サーバーのトレース ログにキャプチャされます。
rsconfig -e -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t