Bewährte Methoden zum Ändern des Dienstkontos für den Berichtsserver in SQL Server Reporting Services

In diesem Artikel werden die bewährten Methoden zum Ändern des Dienstkontos für den Berichtsserver in Microsoft SQL Server Reporting Services und Power BI-Berichtsserver vorgestellt.

Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 958999

Einführung

In Microsoft SQL Server Reporting Services können Sie den Berichtsserver so konfigurieren, dass der Dienstanmeldeinformationstyp für die Datenbankverbindung verwendet wird. Wenn Sie versuchen, das Dienstkonto mithilfe der Verwaltungskonsole Services.msc zu ändern, kann der Vorgang den Verschlüsselungsschlüssel beschädigen, der zum Schutz vertraulicher Informationen verwendet wird, die in der Berichtsserver-Datenbank gespeichert sind. Es wird empfohlen, das Dienstkonto für den Berichtsserver mit einer der folgenden Methoden zu ändern:

Methode 1

Verwenden Sie Reporting Services Configuration Manager, um das Dienstkonto für den Berichtsserver zu ändern. Führen Sie zu diesem Zweck die folgenden Schritte aus:

  1. Öffnen Sie Reporting Services Configuration Manager, und stellen Sie dann eine Verbindung mit dem instance von SQL Server Reporting Services her.
  2. Klicken Sie im linken Bereich auf Microsoft-Dienstidentität .
  3. Ändern Sie das Konto und das Kennwort im Textfeld Konto und Kennwort , und klicken Sie dann auf Übernehmen.

Methode 2

Verwenden Sie das Rsconfig.exe Hilfsprogramm, um das Dienstkonto für den Berichtsserver zu ändern. Führen Sie dazu den folgenden Befehl aus:

Rsconfig -c -s <Server Name> -d <Database Name> -u <User Name> -p <Password> -a <Authentication Method>  

Hinweis

Wenn der instance von SQL Server, der die Berichtsserver-Datenbank hostet, ein benanntes instance ist, fügen Sie den Schalter -i hinzu, um den instance Namen anzugeben.

Methode 3

Wenn Methode 1 und Methode 2 nicht funktionieren, verwenden Sie das rskeymgmt Hilfsprogramm. Wenn Sie dieses Hilfsprogramm verwenden, müssen Sie die verschlüsselten Schlüssel sichern, bevor Sie das Benutzerkonto ändern, das zum Ausführen des Berichtsserver-Microsoft-Diensts oder des Berichtsserver-Webdiensts verwendet wird. Anschließend müssen Sie die gesicherten Schlüssel anwenden. Führen Sie dazu die folgenden Schritte auf dem Computer aus, auf dem der Dienst ausgeführt wird:

  1. Starten Sie den Berichtsserver-Microsoft-Dienst und den Berichtsserver-Webdienst mithilfe des Benutzerkontos, für das der Dienst erfolgreich ausgeführt wurde.

  2. Verwenden Sie das rskeymgmt Befehlszeilenhilfsprogramm, um die Verschlüsselungsschlüssel zu sichern. Führen Sie dazu den Befehl an der Eingabeaufforderung aus: RSKeyMgmt -e -f <FileName> -p <StrongPassword>

    Hinweis

    Standardmäßig befindet sich das rskeymgmt Befehlszeilenprogramm im <InstallationDrive>:\Program Files\Microsoft SQL Server\80\Tools\Binn folder.

    Um weitere Informationen zum rskeymgmt Befehlszeilenprogramm zu erfahren, führen Sie den folgenden Befehl an der Eingabeaufforderung aus: rskeymgmt /?

  3. Verwenden Sie das rskeymgmt Befehlszeilenhilfsprogramm, um den Verweis auf die vorhandenen Schlüssel zu entfernen. Führen Sie dazu den Befehl an der Eingabeaufforderung aus: rskeymgmt -r <InstallationID>

    Hinweis

    Ersetzen Sie den InstallationID Platzhalter mithilfe der Installations-ID, die in der InstallationID-Einstellung der RSReportServer.config-Datei angegeben ist. Standardmäßig wird die RSReportServer.config-Datei im <InstallationDrive>:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer foldergespeichert.

  4. Internetinformationsdienste (IIS) beenden.

  5. Beenden Sie den Microsoft-Dienst des Berichtsservers.

  6. Ändern Sie das Benutzerkonto, das zum Ausführen des Berichtsserver-Microsoft-Diensts oder des Berichtsserver-Webdiensts verwendet wird, in das gewünschte Benutzerkonto.

  7. Starten Sie IIS.

  8. Starten Sie den Microsoft-Dienst des Berichtsservers.

  9. Verwenden Sie das Befehlszeilenprogramm rskeymgmt, um die Verschlüsselungsschlüssel anzuwenden, die in Schritt 2 gesichert wurden. Führen Sie dazu den folgenden Befehl an der Eingabeaufforderung aus: rskeymgmt -a -f <FileName> -p <StrongPassword>

    Hinweis

    Ersetzen Sie den <FileName> Platzhalter und den <StrongPassword> Platzhalter durch den Dateinamen und das Kennwort, die Sie zum Sichern der symmetrischen Verschlüsselungsschlüssel in Schritt 1 verwendet haben.