ConfigurationSetting 메서드 - RestoreEncryptionKey

지정된 암호화 키를 보고서 서버 데이터베이스에 다시 적용합니다.

구문

Public Sub RestoreEncryptionKey(ByRef KeyFile() As Integer, _  
    ByRef Length As Int32, ByVal Password As String, _  
    ByRef HRESULT As Int32, ByRef ExtendedErrors() As String)  
public void RestoreEncryptionKey(out Byte[] KeyFile, out Int32 Length,   
            string Password, out Int32 HRESULT, out string[] ExtendedErrors);  

매개 변수

KeyFile[]
[out] 암호화된 암호화 키를 포함하는 배열입니다.

길이
[out] 메서드에서 반환된 배열의 길이입니다.

암호
암호화 키를 암호화하는 데 사용되는 문자열입니다.

HRESULT
[out] 호출의 성공 여부를 나타내는 값입니다.

ExtendedErrors[]
[out] 호출에서 반환된 다른 오류를 포함하는 문자열 배열입니다.

반환 값

메서드 호출의 성공 또는 실패를 나타내는 HRESULT 를 반환합니다. 0 값은 메서드 호출이 성공했음을 나타냅니다. 0이 아닌 값은 오류가 발생했음을 나타냅니다.

설명

보고서 서버 데이터베이스의 보고서 서버에 대한 항목이 이미 있는 경우 해당 항목이 삭제됩니다. 그런 다음 지정된 암호화 키와 보고서 서버의 공개 키를 사용하여 새 항목을 만듭니다.

이 메서드는 암호화 키 목록을 지우는 DeleteEncryptionKey 메서드 다음에 호출하는 것이 가장 효과적입니다.

요구 사항

네임스페이스:root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin

MSReportServer_ConfigurationSetting 멤버