次の方法で共有


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 (すべてのバージョン)