SetDatabaseConnection メソッド (WMI MSReportServer_ConfigurationSetting)
特定のレポート サーバー データベースへのレポート サーバー データベース接続を設定します。
構文
Public Sub SetDatabaseConnection(Server as String, _
DatabaseName as string, CredentialsType as Integer, _
Username as String, Password as String, ByRef HRESULT as Int32)
public void BackupEncryptionKey(string Server,
string DatabaseName, Int32 CredentialsType,
string UserName, string Password, out Int32 HRESULT);
パラメータ
Server
レポート サーバー データベースをホストするために使用する SQL Server インスタンスの名前。DatabaseName
レポート サーバー データベースの名前。CredentialsType
接続に使用する資格情報の種類。値は次のとおりです。0 : Windows
1 – SQL Server
2 : Windows サービス
UserName
レポート サーバー データベースへの接続に使用するアカウント名。Password
レポート サーバー データベースへの接続に使用するパスワード。HRESULT
[out] 呼び出しの成功または失敗を示す値。
戻り値
メソッド呼び出しの成功または失敗を示す HRESULT を返します。値 0 は、メソッド呼び出しが成功したことを示します。0 以外の値は、エラーが発生したことを示します。
説明
CredentialsType パラメータを 0 (Windows) に設定する場合は、UserName パラメータと Password パラメータを設定する必要があります。UserName パラメータは "domain\username" 形式で設定し、値は有効な Windows ログオンを表す必要があります。
CredentialsType パラメータを 1 (SQL Server) に設定する場合は、UserName パラメータに渡された値が SQL Server ログイン名の要件を満たしている必要があります。
CredentialsType パラメータを 2 (Windows サービス) に設定する場合は、レポート サーバーがレポート サーバー データベースとの接続に統合セキュリティを使用し、UserName パラメータと Password パラメータは無視されます。Reporting Server Web サービスは、レポート サーバー データベースへのアクセスに、ASP.NET アカウントまたはアプリケーション プール アカウントのいずれかと、Windows サービス アカウントを使用します。
SetDatabaseConnection メソッドを呼び出すと、資格情報とデータベース情報が暗号化され、指定されたレポート サーバーの構成ファイルに格納されます。
SetDatabaseConnection メソッドは、レポート サーバーが指定されたデータを使用してレポート サーバー データベースと接続できるかチェックしません。
ConnectionPoolSize プロパティを初めて設定する場合、その値は、ConnectionPoolSize = #Processors * 75 で算出されたプロセッサ数に基づいて設定されます。
SetDatabaseConnection メソッドは、指定されたアカウントに権限を付与しません。レポート サーバー データベースへのアクセスを必要とするアカウントごとに GenerateDatabaseRightsScript メソッドを呼び出し、結果のスクリプトを実行する必要があります。
要件
**名前空間 :**root\Microsoft\SqlServer\ReportServer\RS_<EncodedInstanceName>\v10\Admin
**プラットフォーム :**Windows Server 2003 Datacenter Edition、Windows Server 2003 Enterprise Edition、Windows Server 2003 Standard Edition、Windows Vista、Windows XP Professional Service Pack 2 (SP2) または Service Pack 1 (SP1)、および Windows 2000 (すべてのバージョン)