ConfigurationSetting 메서드 - SetDatabase커넥트ion
보고서 서버 데이터베이스 연결을 특정 보고서 서버 데이터베이스로 설정합니다.
구문
Public Sub SetDatabaseConnection(Server as String, _
DatabaseName as string, CredentialsType as Integer, _
Username as String, Password as String, ByRef HRESULT as Int32)
public void SetDatabaseConnection(string Server,
string DatabaseName, Int32 CredentialsType,
string UserName, string Password, out Int32 HRESULT);
매개 변수
서버
보고서 서버 데이터베이스를 호스트하는 데 사용되는 SQL Server 인스턴스의 이름입니다.
DatabaseName
보고서 서버 데이터베이스의 이름입니다.
CredentialsType
연결에 사용할 자격 증명의 유형입니다. 값은 다음과 같습니다.
0 - Windows
1 - SQL Server
2 - Windows 서비스
UserName
보고서 서버 데이터베이스에 연결하는 데 사용되는 계정 이름입니다.
암호
보고서 서버 데이터베이스에 연결하는 데 사용되는 암호입니다.
HRESULT
[out] 호출의 성공 여부를 나타내는 값입니다.
Return Value
메서드 호출의 성공 또는 실패를 나타내는 HRESULT 를 반환합니다. 0 값은 메서드 호출이 성공했음을 나타냅니다. 0이 아닌 값은 오류가 발생했음을 나타냅니다.
설명
CredentialsType 매개 변수가 0(Windows)으로 설정된 경우 UserName 및 Password 매개 변수를 설정해야 합니다. UserName 매개 변수는 형식domain\username
이어야 하며 값은 유효한 Windows 로그인을 나타내야 합니다.
CredentialsType 매개 변수를 1(SQL Server)로 설정하면 UserName 매개 변수에 전달된 값이 SQL Server 로그인 이름의 요구 사항을 준수해야 합니다.
CredentialsType 매개 변수가 2(Windows 서비스)로 설정되면 보고서 서버는 통합 보안을 사용하여 보고서 서버 데이터베이스에 연결하고 UserName 및 암호 매개 변수는 무시됩니다. Reporting Server 웹 서비스는 ASP.NET 계정 또는 애플리케이션 풀의 계정 및 Windows 서비스 계정을 사용하여 보고서 서버 데이터베이스에 액세스합니다.
호출될 때 SetDatabase커넥트ion 메서드는 지정된 보고서 서버의 구성 파일에 자격 증명 및 데이터베이스 정보를 암호화하고 저장합니다.
SetDatabase커넥트ion 메서드는 보고서 서버가 지정된 데이터를 사용하여 보고서 서버 데이터베이스에 연결할 수 검사 않습니다.
처음으로 설정하면 커넥트ionPoolSize 속성은 다음 프로세서에 따라 설정됩니다. ConnectionPoolSize = #Processors * 75
SetDatabase커넥트ion 메서드는 지정된 계정에 대한 권한을 부여하지 않습니다. 보고서 서버 데이터베이스에 액세스해야 하는 각 계정에 대해 GenerateDatabaseRightsScript 메서드를 호출하고 결과 스크립트를 실행해야 합니다.
요구 사항
네임스페이스:root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기