So wird's gemacht: Konfigurieren der Unterstützung der Microsoft SQL Server-Datenbankspiegelung für App-V

Letzte Aktualisierung: Oktober 2010

Betrifft: Application Virtualization 4.5 SP2

Mit dem folgenden Verfahren können Sie Ihre Microsoft Application Virtualization (App-V)-Umgebung für die Verwendung der Datenbankspiegelung von Microsoft SQL Server konfigurieren. Die Konfiguration der Datenbankspiegelung kann bei der Wiederherstellung im Notfall und in Failoverszenarien hilfreich sein. App-V 4.5 SP2 unterstützt alle derzeit für Microsoft SQL Server 2005 und SQL Server 2008 verfügbaren Modi der Datenbankspiegelung.

Hinweis

Dieses Verfahren ist für Administratoren konzipiert, die mit der Einrichtung und Konfiguration von SQL Server-Datenbanken und der Datenbankspiegelung mit Microsoft SQL Server vertraut sind. Daher werden nur bestimmte App-V-spezifische Konfigurationseinstellungen beschrieben.

So konfigurieren Sie Ihre App-V-Umgebung für die Verwendung der Microsoft SQL Server-Datenbankspiegelung

  1. Richten Sie die SQL Server-Datenbankspiegelung der App-V-Datenbank gemäß den Standardmethoden Ihres Unternehmens für die Datenbankspiegelung ein. Über die folgenden Links finden Sie allgemeine Informationen zur Implementierung der Microsoft SQL Server-Datenbankspiegelung:

    Darüber hinaus finden Sie unter Database Mirroring Best Practices and Performance Considerations (Überlegungen zu bewährten Methoden und Leistung der Datenbankspiegelung) (https://go.microsoft.com/fwlink/?LinkId=190270) Informationen zu bewährten Methoden.

  2. Prüfen Sie nach der Einrichtung der Spiegelung, ob sich die App-V-Datenbank im Status (Prinzipal, Synchronisiert) und die gespiegelte Datenbank im Status (Spiegel, Synchronisiert/Wird wiederhergestellt) befindet. Beheben Sie eventuelle Spiegelungsprobleme, bevor Sie mit dem nächsten Schritt fortfahren. Weitere Informationen zur Überwachung des Status finden Sie unter Überwachen des Spiegelungsstatus (https://go.microsoft.com/fwlink/?LinkId=190279).

  3. Richten Sie auf dem SQL Server-Computer, auf dem der Spiegel der App-V-Datenbank gehostet wird, die SQL Server-Anmeldung für das Netzwerkdienstkonto des App-V Management Servers ein, und verwenden Sie dazu den Kontonamen <Domäne>\<ManagementServerHostName>$.

  4. Installieren Sie den Microsoft SQL Server Native Client auf dem App-V Management Server und auf dem Computer, auf dem der App-V Management Web Service ausgeführt wird, falls dieser Dienst auf einem anderen Computer installiert ist. Wenn Sie planen, zur Einrichtung eines Lastenausgleichs zusätzliche App-V Management Server mit der gespiegelten SQL-Datenbank zu verbinden, müssen Sie den Microsoft SQL Server Native Client auch auf diesen Computern installieren. Sie können den Microsoft SQL Server Native Client von der Seite Microsoft SQL Server 2008 Feature Pack im Microsoft Download Center (https://go.microsoft.com/fwlink/?LinkId=187479) herunterladen.

  5. Überprüfen Sie, ob der Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Softgrid\4.5\Server\SQLServerName nur den SQL Server-Hostnamen enthält. Wenn der Schlüssel einen Instanznamen enthält, z. B. serverhostname\instanzname, muss der Instanzname entfernt werden.

    Wichtig

    Da der App-V Management Server bei aktivierter Datenbankspiegelung über die TCP/IP-Netzwerkbibliothek mit dem SQL Server kommuniziert, dürfen keine Instanznamen verwendet werden. Stattdessen müssen die Portnummern in den Registrierungsschlüsseln angegeben werden.

  6. Überprüfen Sie, ob der Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Softgrid\4.5\Server\SQLServerPort nur die Portnummer enthält, die für SQL auf dem SQL Server-Computer verwendet wird. Wenn Sie eine benannte Instanz verwenden, muss dieser Schlüsselwert auf den Port eingestellt werden, der für die benannte Instanz verwendet wird.

  7. Erstellen Sie den Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Softgrid\4.5\Server\SQLFailoverServerName als REG_SZ, und legen Sie dann den Wert auf den Hostnamen des SQL Servers fest, auf dem der Spiegel gehostet wird.

  8. Erstellen Sie den Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Softgrid\4.5\Server\SQLFailoverServerPort als DWORD, und legen Sie dann den Wert auf die Portnummer fest, die für SQL auf dem Computer verwendet wird, auf dem SQL Server ausgeführt wird, um den Spiegel zu hosten. Wenn Sie eine benannte Instanz für den Spiegel verwenden, muss dieser Schlüsselwert auf die Portnummer eingestellt werden, die für die benannte Instanz verwendet wird.

  9. Konfigurieren Sie auf dem Computer, auf dem der App-V Management Web Service ausgeführt wird, die UDL (Universal Data Link)-Textdatei. Doppelklicken Sie in dem Verzeichnis, in dem App-V installiert ist, auf SftMgmt.udl, und spezifizieren Sie die folgenden Werte:

    • Wählen Sie auf der Registerkarte Provider den OLE DB-Provider SQL Server Native Client 10.0 aus.

    • Klicken Sie auf Weiter, um die Registerkarte Verbindung auszuwählen. Geben Sie in das Feld Servername den Servernamen des SQL Servers ein. Wählen Sie dann Integrierte Sicherheit von Windows NT verwenden aus. Klicken Sie abschließend auf die Liste Datenbank auswählen, und wählen Sie dann den App-V-Datenbanknamen aus.

    • Klicken Sie auf die Registerkarte Alle, und wählen Sie dann den Eintrag Failoverpartner aus. Klicken Sie auf Wert bearbeiten, und geben Sie dann den Servernamen des Failover-SQL Servers ein. Klicken Sie auf OK.

    Wichtig

    Im App-V-System wird die Kerberos-Authentifizierung verwendet. Daher müssen Sie, wenn Sie SQL-Spiegelung in einem Szenario konfigurieren, in dem Kerberos-Authentifizierung auf dem SQL Server aktiviert ist und der SQL Server-Dienst unter einem Domänenbenutzerkonto ausgeführt wird, manuell einen SPN konfigurieren. Weitere Informationen finden Sie unter „When SQL Service Uses Domain-Based Account“ (Wenn der SQL-Dienst ein domänenbasiertes Konto verwendet)” im Artikel Configuring App-V Administration for a Distributed Environment (Konfigurieren der App-V-Verwaltung für eine verteilte Umgebung) (https://go.microsoft.com/fwlink/?LinkId=203186).

  10. Prüfen Sie, ob die Datenbankspiegelung korrekt ausgeführt wird. Testen Sie dazu das Failover, und vergewissern Sie sich, dass der App-V Management Server weiterhin einwandfrei funktioniert.

    Wichtig

    Gehen Sie vorsichtig vor, und stellen Sie mithilfe der standardmäßigen Methoden Ihres Unternehmens sicher, dass der Systembetrieb bei einem Ausfall nicht unterbrochen wird.

    Nachdem Sie sich anhand der Informationen der Statusüberwachung von SQL Server vergewissert haben, dass das Failover erfolgreich war, klicken Sie mit der rechten Maustaste auf den Knoten Anwendungen in der App-V Management Console, und wählen Sie dann Aktualisieren aus. Wenn das System einwandfrei arbeitet, sollte die Liste der Anwendungen ganz normal angezeigt werden.

Siehe auch

Andere Ressourcen

So wird's gemacht: Durchführen von Verwaltungsaufgaben mithilfe der Application Virtualization Server Management Console

-----
Sie können mehr über MDOP in der TechNet-Bibliothek erfahren, im TechNet Wiki nach Problemlösungen suchen oder uns auf Facebook oder Twitter folgen. Senden Sie Vorschläge und Kommentare zur MDOP-Dokumentation an MDOPdocs@microsoft.com.