SetDatabaseConnection ConfigurationSetting 메서드ConfigurationSetting Method - SetDatabaseConnection

특정 보고서 서버 데이터베이스에 대한 보고서 서버 데이터베이스 연결을 설정합니다.Sets the report server database connection to a particular report server database.

구문Syntax

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);  

매개 변수Parameters

ServerServer
보고서 서버 데이터베이스를 호스트하는 데 사용되는 SQL ServerSQL Server 인스턴스의 이름입니다.The name of the SQL ServerSQL Server instance that is used to host the report server database.

DatabaseNameDatabaseName
보고서 서버 데이터베이스의 이름입니다.The name of the report server database.

CredentialsTypeCredentialsType
연결에 사용할 자격 증명의 유형입니다.The type of credentials to use for the connection. 사용할 수 있는 값에는Values can be:

  • 0 - Windows0 - Windows

  • 1 – SQL ServerSQL Server1 – SQL ServerSQL Server

  • 2 - Windows 서비스2 - Windows Service

    UserNameUserName
    보고서 서버 데이터베이스에 연결하는 데 사용되는 계정 이름입니다.The account name used to connect to the report server database.

    암호Password
    보고서 서버 데이터베이스에 연결하는 데 사용되는 암호입니다.The password used to connect to the report server database.

    HRESULTHRESULT
    [out] 호출의 성공 여부를 나타내는 값입니다.[out] Value indicating whether the call succeeded or failed.

반환 값Return Value

메서드 호출의 성공 또는 실패를 나타내는 HRESULT 를 반환합니다.Returns an HRESULT indicating success or failure of the method call. 0 값은 메서드 호출이 성공했음을 나타냅니다.A value of 0 indicates that the method call was successful. 0 이외의 값은 오류가 발생했음을 나타냅니다.A non-zero value indicates that an error has occurred.

주의Remarks

CredentialsType 매개 변수를 0(Windows)으로 설정하면 UserNamePassword 매개 변수를 설정해야 합니다.When the CredentialsType parameter is set to 0 (Windows), the UserName and Password parameters must be set. UserName 매개 변수는 "domain\username" 형식이어야 하며 값은 유효한 Windows 로그온을 나타내야 합니다.The UserName parameter must be in the form "domain\username", and the value must represent a valid Windows logon.

CredentialsType 매개 변수를 1( SQL ServerSQL Server)로 설정하면 UserName 매개 변수에 전달되는 값이 SQL ServerSQL Server 로그인 이름의 요구 사항을 따라야 합니다.When the CredentialsType parameter is set to 1 ( SQL ServerSQL Server), the value passed in the UserName parameter must conform to the requirements of a SQL ServerSQL Server login name.

CredentialsType 매개 변수를 2(Windows 서비스)로 설정하면 보고서 서버에서 통합 보안을 사용하여 보고서 서버 데이터베이스에 연결하고 UserNamePassword 매개 변수는 무시됩니다.When the CredentialsType parameter is set to 2 (Windows Service), the report server uses integrated security to connect to the report server database and the UserName and Password parameters are ignored. 보고서 서버 웹 서비스는 ASP.NETASP.NET 계정 또는 응용 프로그램 풀의 계정과 Windows 서비스 계정을 사용하여 보고서 서버 데이터베이스에 액세스합니다.The Reporting Server Web service will use either the ASP.NETASP.NET account or an application pool’s account and the Windows service account to access the report server database.

SetDatabaseConnection 메서드는 호출되면 지정된 보고서 서버에 대한 구성 파일에 있는 자격 증명과 데이터베이스 정보를 암호화하여 저장합니다.When called, the SetDatabaseConnection method encrypts and stores the credentials and database information in the configuration file for the specified report server.

SetDatabaseConnection 메서드는 보고서 서버에서 지정된 데이터를 사용하여 보고서 서버 데이터베이스에 연결할 수 있는지 확인하지 않습니다.The SetDatabaseConnection method does not check that the report server can connect to the report server database using the data specified.

처음 설정하는 경우 ConnectionPoolSize 속성은 ConnectionPoolSize = #Processors * 75 프로세서를 기반으로 설정됩니다.When set for the first time, the ConnectionPoolSize property is set based on the following processors: ConnectionPoolSize = #Processors * 75.

SetDatabaseConnection 메서드는 지정된 계정에 권한을 부여하지 않습니다.The SetDatabaseConnection method does not grant permissions to the specified account(s). 보고서 서버 데이터베이스에 액세스하고 결과 스크립트를 실행해야 하는 각 계정에 대해 GenerateDatabaseRightsScript 메서드를 호출해야 합니다.You must call the GenerateDatabaseRightsScript method for each account that requires access to the report server database and run the resulting script.

요구 사항Requirements

Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Adminroot\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\AdminNamespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Adminroot\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin

관련 항목:See Also

MSReportServer_ConfigurationSetting 멤버MSReportServer_ConfigurationSetting Members