Freigeben über


Ändern der Orchestrator-Datenbank

Möglicherweise müssen Sie nach der Installation den Speicherort der Orchestrator-Datenbank ändern, weil Sie den Verwaltungsserver und den Datenbankserver trennen, die Datenbank auf einen größeren Server oder einen Cluster verschieben oder die Orchestrierungsdatenbank einfach auf der Grundlage erforderlicher Änderungen in Ihrer Umgebung neu konfigurieren möchten. Sie können die vorhandenen Datenbanken mithilfe von Standardmethoden von Microsoft SQL Server auf einen anderen Server verschieben, müssen dann aber die Orchestrator-Funktionen konfigurieren, um eine Verbindung zum neuen Server herzustellen. Sie müssen diese Konfiguration für den Verwaltungsserver, den Webdienst, der die Orchestrierungskonsole unterstützt, und jeden Runbook-Server wie in den folgenden Verfahren beschrieben durchführen.

Verwaltungsserver und Runbookserver

Sie können das Hilfsprogramm „Datenbankkonfiguration“ verwenden, um die Verbindungseinstellungen zu ändern, die der Verwaltungsserver und Runbookserver in Ihrer Umgebung installiert haben. Die Einstellungen für diese Server werden in einer verschlüsselten Datei namens „Settings.dat“ gespeichert. Wenn Sie die Einstellungen Ihrer Orchestrierungsdatenbank ändern, z. B. den Port, den Zugriff auf das Benutzerkonto oder den Computernamen, müssen Sie alle Runbookserver manuell deinstallieren und neu installieren und dann das Hilfsprogramm „Datenbankkonfiguration“ auf dem Verwaltungsserver und allen Runbookservern erneut ausführen.

Ändern der Datenbankeinstellungen für den Verwaltungsserver und die Runbookserver

Gehen Sie wie folgt vor, um die Datenbankeinstellungen für den Verwaltungsserver und die Runbookserver zu ändern:

  1. Wählen Sie auf dem Verwaltungsserver „Start“ aus, zeigen Sie auf „Alle Programme“, wählen Sie „Microsoft System Center <Version>“ aus, wählen Sie anschließend „Orchestrator“ und dann „Datenspeicherkonfiguration“ aus.

  2. Geben Sie im Feld „Server“ den Namen des Servers ein, der die Datenbank hostet, und zwar im Format „<Server>\<Instanz>,<Port>“. Sie können die Auslassungstaste (...) auswählen, um den Computer auszuwählen. Sie müssen die Instanz nicht einbeziehen, wenn die Orchestrator-Datenbank auf der Standardinstanz installiert ist. Sie müssen den Port nicht angeben, wenn der SQL Server normalerweise auf dem Standardport 1433 installiert ist.

    Wenn die Orchestrator-Datenbank auf einer Instanz namens „MyInstance“ auf einem Computer namens „MySQLServer“ installiert ist, der auf Port 12345 konfiguriert ist, geben Sie „MySQLServer\MyInstance,12345“ ein.

    Wenn die Orchestrator-Datenbank auf einer Instanz namens „MyInstance“ auf einem Computer namens „MySQLServer“ installiert ist, der auf Port 1433 konfiguriert ist, geben Sie „MySQLServer\MyInstance“ ein.

    Wenn die Orchestrierungsdatenbank auf der Standardinstanz auf einem Computer namens MySQLServer installiert ist, der auf Port 1433 konfiguriert ist, geben Sie MySQLServer ein.

  3. Wählen Sie die Authentifizierungsmethode aus, die für die Verbindung mit dem SQL Server verwendet werden soll:

    • Windows-Authentifizierung Stellen Sie mithilfe der Windows-Authentifizierung eine Verbindung zum SQL Server her.

    • SQL Server-Authentifizierung Stellen Sie mithilfe eines SQL Server-Benutzerkontos eine Verbindung zum SQL Server her. Geben Sie den Benutzernamen und das Kennwort des SQL Server-Benutzerkontos ein. Dieses Konto muss über die Berechtigungen zum Erstellen, Schreiben und Besitzen einer Datenbank sowie zum Erstellen, Aktualisieren und Löschen von Zeilen in der Datenbank verfügen.

  4. Wählen Sie Weiter aus.

  5. Wählen Sie im Bereich „Datenspeicher“ die Option „Eine vorhandene Datenbank verwenden“ aus.

  6. Wählen Sie in der Liste „Name“ die Datenbank aus.

  7. Wählen Sie Fertig stellenaus.

Webdienst

Der Webdienst, der die Orchestrierungskonsole unterstützt, verwendet die Datei „Settings.dat“ nicht. Um die Datenbankeinstellungen für den Webdienst zu ändern, müssen Sie die web.config Datei auf dem Internet Information Services (IIS)-Server ändern.

Sie können den IIS-Manager verwenden, um die Datei zu ändern, aber Sie müssen sie zuerst entschlüsseln, indem Sie die ausführbare Datei „aspnet_regiis.exe“ ausführen.

Ändern der Datenbankeinstellungen für den Orchestrator-Webdienst

Gehen Sie wie folgt vor, um die Datenbankeinstellungen für den Orchestrator-Webdienst zu ändern:

  1. Melden Sie sich mit Administratoranmeldeinformationen auf dem Computer an, auf dem die Orchestrierungskonsole installiert ist.

  2. Öffnen Sie ein Eingabeaufforderungsfenster mit Administratoranmeldeinformationen.

  3. Führen Sie den folgenden Befehl aus, um die Datei „Web.config“ zu entschlüsseln:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\_regiis.exe -pdf "connectionStrings" "C:\Program Files (x86)\Microsoft System Center\Orchestrator\Web Service\Orchestrator"
    
  4. Um den IIS-Manager zu starten, wählen Sie „Start“ aus, zeigen Sie auf „Verwaltungstools“ und wählen Sie dann „Internetinformationsdienste (IIS)-Manager“ aus.

  5. Erweitern Sie den Knoten Sites und wählen Sie dann Microsoft System Center <Version> Orchestrator-Webdienst aus.

  6. Doppelklicken Sie in der Funktionsansicht auf Verbindungszeichenfolgen.

  7. Doppelklicken Sie im Bereich „Verbindungszeichenfolge“ auf „OrchestratorContext“.

  8. Scrollen Sie im Feld „Benutzerdefiniert“ nach unten zu dem Teil der Zeichenfolge, der den Servernamen (Datenquelle) und den Datenbanknamen (Anfangskatalog) enthält. Ändern Sie diese Werte nach Bedarf.

  9. Wählen Sie OK aus, um das Dialogfeld zu schließen.

  10. Schließen Sie den IIS-Manager.

  11. Führen Sie den folgenden Befehl aus, um den Inhalt der Datei „Web.config“ zu verschlüsseln:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\_regiis.exe -pef "connectionStrings" "C:\Program Files (x86)\Microsoft System Center\Orchestrator\Web Service\Orchestrator"
    

Bearbeiten Sie das environmentVariable Element in system.webServer>aspNetCore>environmentVariables in web.config mit einem Texteditor. Insbesondere sollten Sie die Werte der DATABASE__* Variablen ändern.

Die vollständige Liste der Datenbankverbindungseinstellungen finden Sie in der Syntax von Verbindungszeichenfolgen. Bestimmen Sie zunächst die Schlüssel, die Sie für Ihr Szenario angeben müssen. Beispielsweise kann der Trusted_Connection (oder sein Alias Integrated Security) andere Schlüssel wie User ID erfordern.

<!-- system.webServer > aspNetCore -->
<environmentVariables>
  <environmentVariable name="Database__Database" value="Orchestrator" />
  <environmentVariable name="Database__Trusted_Connection" value="true" />
  <environmentVariable name="Database__Address" value="localhost\mssqlserver" />
</environmentVariables>

Um einen Wert für einen Schlüssel namens property festzulegen, legen Sie eine Umgebungsvariable namens Database__<property> fest.

Hinweis

Sie müssen zwei Unterstriche verwenden, um das Database Präfix zu trennen.

Nächste Schritte