Delen via


Methode ConfigurationSetting - InitializeReportServer

Initialiseert het opgegeven rapportservice-exemplaar.

Syntaxis

Public Sub InitializeReportServer(ByVal InstallationID As String, _  
    ByRef HRESULT As Int32, ByRef ExtendedErrors() As String)  
public void InitializeReportServer(string InstallationID,   
    out Int32 HRESULT, out string[] ExtendedErrors);  

Parameterwaarden

InstallationID
Een tekenreeks die wordt gebruikt om de versleutelingssleutel te versleutelen voordat deze wordt geretourneerd.

HRESULT
[uit] Waarde die aangeeft of de aanroep is geslaagd of mislukt.

ExtendedErrors[]
[uit] Een tekenreeksmatrix met extra fouten die door de aanroep worden geretourneerd.

Retourwaarde

Hiermee wordt een HRESULT geretourneerd die aangeeft dat de methodeaanroep is geslaagd of mislukt. Een waarde van 0 geeft aan dat de methode-aanroep is geslaagd. Een niet-nulwaarde geeft aan dat er een fout is opgetreden.

Opmerkingen

Wanneer deze methode wordt aangeroepen, wordt de versleutelingssleutel die toegang heeft tot de beveiligde gegevens van de rapportserverdatabase versleuteld met behulp van de openbare sleutel van de rapportserver die is geïdentificeerd door InstallationID.

De openbare sleutel van de opgegeven rapportserver moet eerder zijn weggeschreven naar de rapportserverdatabase.

De methode InitializeReportServer moet worden aangeroepen op een rapportserver die al toegang heeft tot de beveiligde informatie, zodat deze de versleutelingssleutel kan ontsleutelen. De resulterende versleutelde versleutelingssleutel wordt vervolgens opgeslagen in de rapportserverdatabase.

Als de eigenschap IsInitialized van de rapportserver is ingesteld op true wanneer de methode InitializeReportServer wordt aangeroepen, wordt de methode geretourneerd zonder de versleutelingssleutel te versleutelen.

Requirements

Naamruimte:root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin