Freigeben über


Bereitstellen einer SQL Server-Datenbank auf einem virtuellen Microsoft Azure-Computer

Verwenden Sie den Assistenten Bereitstellen einer SQL Server-Datenbank auf einem virtuellen Azure-Computer, um eine Datenbank aus einem instance der Datenbank-Engine bereitzustellen, um auf einem virtuellen Azure-Computer (VM) SQL Server. Der Assistent führt eine vollständige Datenbanksicherung durch und kopiert somit immer das vollständige Datenbankschema und alle Daten einer SQL Server-Benutzerdatenbank. Der Assistent übernimmt außerdem die gesamte Azure-VM-Konfiguration, sodass keine Vorkonfiguration der VM erforderlich ist.

Sie können den Assistenten nicht für differenzielle Sicherungen verwenden, da der Assistent keine vorhandene Datenbank überschreibt, die denselben Datenbanknamen hat. Um eine vorhandene Datenbank auf der VM zu ersetzen, müssen Sie zuerst die vorhandene Datenbank löschen oder den Datenbanknamen ändern. Falls ein Namenskonflikt zwischen dem Datenbanknamen eines aktiven Bereitstellungsvorgangs und dem einer vorhandenen Datenbank auf der VM auftritt, schlägt der Assistent ein Namenssuffix für den Namen der bereitzustellenden Datenbank vor, sodass der Vorgang erfolgreich abgeschlossen werden kann.

Vorbereitungen

Für diesen Assistenten sind die folgenden Informationen und Konfigurationseinstellungen verfügbar sein:

  • Die Microsoft-Kontodetails, die Ihrem Azure-Abonnement zugeordnet sind.

  • Ihr Azure-Veröffentlichungsprofil.

    Achtung

    SQL Server unterstützt derzeit die Version 2.0 des Veröffentlichungsprofils. Weitere Informationen zum Herunterladen der unterstützten Version des Veröffentlichungsprofils finden Sie unter Herunterladen des Veröffentlichungsprofils 2.0.

  • Das in Ihr Azure-Abonnement hochgeladene Verwaltungszertifikat.

  • Das Verwaltungszertifikat wurde im persönlichen Zertifikatspeicher auf dem Computer gespeichert, auf dem der Assistent ausgeführt wird.

  • Sie müssen über einen temporären Speicherort verfügen, der für den Computer verfügbar ist, auf dem die SQL Server Datenbank gehostet wird. Der temporäre Speicherort muss zudem auch für den Computer verfügbar sein, auf der der Assistent ausgeführt wird.

  • Wenn Sie die Datenbank auf einem vorhandenen virtuellen Computer bereitstellen, muss die instance von SQL Server so konfiguriert werden, dass sie an einem TCP/IP-Port lauscht.

  • Für ein Azure-VM- oder Katalogimage, das Sie für die Erstellung des virtuellen Computers verwenden möchten, muss der SQL Server Cloudadapter konfiguriert und ausgeführt werden.

  • Sie müssen einen offenen Endpunkt für Ihren SQL Server Cloudadapter auf dem Azure-Gateway mit privatem Port 11435 konfigurieren.

Wenn Sie die Bereitstellung Ihrer Datenbank auf einer vorhandenen Azure-VM planen, müssen Sie außerdem Folgendes bereitstellen können:

  • Der DNS-Name des Cloud-Diensts, der die VM hostet.

  • Administrator-Anmeldeinformationen für die VM.

  • Anmeldeinformationen mit Sicherungsoperatorrechten für die Datenbank, die Sie bereitstellen möchten, aus dem Quell-instance von SQL Server.

Weitere Informationen zum Ausführen SQL Server auf virtuellen Azure-Computern finden Sie unter Vorbereiten der Migration zu SQL Server in Azure Virtual Machines.

Auf Computern, auf denen ein Windows Server-Betriebssystem ausgeführt wird, müssen Sie zur Ausführung dieses Assistenten die folgenden Konfigurationseinstellungen vornehmen:

  • Erweiterte Sicherheitskonfiguration deaktivieren: Verwenden Sie Server-Manager > lokalen Server, um Internet Explorer Erweiterte Sicherheitskonfiguration (ESC) auf OFF festzulegen.

  • JavaScript aktivieren: Internet Explorer > Internetoptionen > Sicherheit > Kundenskripting > Active Scripting>: Aktivieren.

Einschränkungen

Die Datenbankgröße für diesen Vorgang ist auf 1 TB beschränkt.

Dieses Bereitstellungsfeature ist in SQL Server Management Studio für SQL Server 2014 verfügbar.

Diese Bereitstellungsfunktion ist nur für die Verwendung mit Benutzerdatenbanken vorgesehen. Das Bereitstellen von Systemdatenbanken wird nicht unterstützt.

Die Bereitstellungsfunktion unterstützt keine gehosteten Dienste, die einer Affinitätsgruppe zugeordnet sind. Beispielsweise können Speicherkonten, die einer Affinitätsgruppe zugeordnet sind, nicht auf der Seite Bereitstellungseinstellungen dieses Assistenten nicht zur Verwendung ausgewählt werden.

Die SQL Server-Version auf dem virtuellen Computer muss gleich oder höher sein als die SQL Server-Version des Quellservers. SQL Server Datenbankversionen, die mit diesem Assistenten auf einer Azure-VM bereitgestellt werden können:

  • SQL Server 2008

  • SQL Server 2008 R2

  • SQL Server 2012

  • SQL Server 2014

SQL Server Datenbankversionen, die in einer Azure-VM-Datenbank ausgeführt werden, können bereitgestellt werden:

  • SQL Server 2012

  • SQL Server 2014

Falls ein Namenskonflikt zwischen dem Datenbanknamen eines aktiven Bereitstellungsvorgangs und dem einer vorhandenen Datenbank auf der VM auftritt, schlägt der Assistent ein Namenssuffix für den Namen der bereitzustellenden Datenbank vor, sodass der Vorgang erfolgreich abgeschlossen werden kann.

Überlegungen zur Bereitstellung einer FILESTREAM-aktivierten Datenbank in einer Azure-VM

Beachten Sie die folgenden Richtlinien und Einschränkungen, wenn Sie Datenbanken bereitstellen, in denen BLOBs in FILESTREAM-Objekten gespeichert sind:

  • Die Bereitstellungsfunktion kann eine FILESTREAM-aktivierte Datenbank nicht in einer neuen VM bereitstellen. Wenn FILESTREAM vor dem Ausführen des Assistenten in der VM nicht aktiviert wurde, schlägt der Vorgang zur Datenbankwiederherstellung fehl, und der Assistentenvorgang kann nicht erfolgreich abgeschlossen werden. Um eine Datenbank erfolgreich bereitzustellen, die FILESTREAM verwendet, aktivieren Sie FILESTREAM in der instance von SQL Server auf der Host-VM, bevor Sie den Assistenten starten. Weitere Informationen finden Sie unter FILESTREAM (SQL Server).

  • Wenn die Datenbank In-Memory OLTP verwendet, können Sie die Datenbank ohne Änderungen an der Datenbank in einer Azure-VM bereitstellen. Weitere Informationen finden Sie unter In-Memory OLTP (Speicheroptimierung).

Überlegungen zur geografischen Verteilung von Ressourcen

Beachten Sie, dass sich die folgenden Ressourcen in der gleichen geografischen Region befinden müssen:

  • Clouddienst

  • VM-Speicherort

  • Datenträgerspeicherdienst

Wenn sich die oben genannten Ressourcen nicht in derselben Region befinden, kann der Assistent nicht erfolgreich abgeschlossen werden.

Konfigurationseinstellungen des Assistenten

Verwenden Sie die folgenden Konfigurationsdetails, um Einstellungen für eine SQL Server Datenbankbereitstellung auf einem virtuellen Azure-Computer zu ändern.

  • Standardpfad für die Konfigurationsdatei – %LOCALAPPDATA%\SQL Server\Deploy to SQL in WA VM\DeploymentSettings.xml

  • Struktur der Konfigurationsdatei

    • <DeploymentSettings>

      • <OtherSettings

        • TraceLevel="Debug" <-- Protokollierungsebene -->

        • BackupPath="\\[Servername]\[volume]\" <-- Der zuletzt verwendete Pfad für die Sicherung. Wird als Standard im Assistenten verwendet. -->

        • CleanupDisabled = False /><---Assistent löscht keine Zwischendateien und Azure-Objekte (VM, CS, SA). -->

      • <PublishProfile <!-- Die zuletzt verwendeten Veröffentlichungsprofilinformationen. -->

        • Certificate="12A34B567890123ABCD4EF567A8" <!-- Das Zertifikat für die Verwendung im Assistenten. -->

        • Subscription="1a2b34c5-67d8-90ef-ab12-xxxxxxxxxxxxx" <!-- Das Abonnement für die Verwendung im Assistenten. -->

        • Name="Mein Abonnement" <!-- Der Name des Abonnements. -->

        • Publisher="" />

    • </DeploymentSettings>

Konfigurationsdateiwerte

Berechtigungen

Die bereitzustellende Datenbank muss sich in einem normalen Status befinden. Außerdem muss das Benutzerkonto, über das der Assistent ausgeführt wird, Zugriff auf die Datenbank haben und über die Berechtigung verfügen, einen Sicherungsvorgang auszuführen.

Verwenden des Assistenten zum Bereitstellen einer Datenbank auf Azure-VM

Gehen Sie folgendermaßen vor, um den Assistenten zu starten:

  1. Verwenden Sie SQL Server Management Studio, um eine Verbindung mit dem instance von SQL Server mit der Datenbank herzustellen, die Sie bereitstellen möchten.

  2. Erweitern Sie im Objekt-Explorerden Instanznamen und dann den Knoten Datenbanken .

  3. Klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie bereitstellen möchten, wählen Sie Aufgaben und dann Datenbank auf Azure-VM bereitstellen aus.

Seite "Einführung"

Auf dieser Seite wird der Assistent Bereitstellen einer SQL Server Datenbank auf einem virtuellen Azure-Computer beschrieben.

Optionen

  • Diese Seite nicht mehr anzeigen. – Aktivieren Sie dieses Kontrollkästchen, damit die Einführungsseite in Zukunft nicht mehr angezeigt wird.

  • DurchWeiter gelangen Sie zur Seite Quelleinstellungen .

  • Abbrechen: Bricht den Vorgang ab und schließt den Assistenten.

  • Hilfe : Startet das MSDN-Hilfethema für den Assistenten.

Quelleinstellungen

Verwenden Sie diese Seite, um eine Verbindung mit der instance von SQL Server herzustellen, die die Datenbank hostet, die Sie auf dem virtuellen Azure-Computer bereitstellen möchten. Außerdem geben Sie einen temporären Speicherort für Dateien an, die vom lokalen Computer gespeichert werden sollen, bevor sie an Azure übertragen werden. Dies kann ein freigegebener Netzwerkspeicherort sein.

Optionen

  • Klicken Sie auf Verbinden... und geben Sie dann Verbindungsdetails für die instance von SQL Server an, die die bereitzustellende Datenbank hostet.

  • Wählen Sie in der Dropdownliste Datenbank auswählen diejenige Datenbank aus, die bereitgestellt werden soll.

  • Geben Sie im Feld Andere Einstellungen einen freigegebenen Ordner an, auf den der Azure-VM-Dienst zugreifen kann.

Azure-Anmeldung

Verwenden Sie diese Seite, um eine Verbindung mit Azure herzustellen und Verwaltungszertifikat- oder Veröffentlichungsprofildetails bereitzustellen.

Optionen

  • Verwaltungszertifikat : Verwenden Sie diese Option, um ein Zertifikat aus dem lokalen Zertifikatspeicher anzugeben, das dem Verwaltungszertifikat von Azure entspricht.

  • Veröffentlichungsprofil : Verwenden Sie diese Option, wenn Sie bereits ein Veröffentlichungsprofil auf Ihren Computer heruntergeladen haben.

  • Anmelden : Verwenden Sie diese Option, um sich mit einem Microsoft-Konto (z. B. einem Live ID- oder Hotmail-Konto) bei Azure anzumelden, um ein neues Verwaltungszertifikat zu generieren und herunterzuladen. Beachten Sie, dass die Anzahl von Zertifikaten pro Abonnement beschränkt ist.

  • Abonnement : Wählen Sie Ihre Azure-Abonnement-ID aus, die dem Verwaltungszertifikat aus dem lokalen Zertifikatspeicher oder einem Veröffentlichungsprofil entspricht, oder fügen Sie sie ein.

Bereitstellungseinstellungen (Seite)

Auf dieser Seite können Sie den Zielserver angeben sowie Details zur neuen Datenbank bereitstellen.

Optionen

  • Virtueller Azure-Computer: Geben Sie Details für den virtuellen Computer an, der die SQL Server-Datenbank hosten soll:

  • Name des Clouddiensts : Geben Sie den Namen des Diensts an, der die VM hostet. Um einen neuen Clouddienst zu erstellen, geben Sie einen Namen für den neuen Clouddienst an.

  • Name des virtuellen Computers: Geben Sie den Namen des virtuellen Computers an, der die SQL Server-Datenbank hosten soll. Geben Sie einen Namen für die neue VM an, um eine neue Azure-VM zu erstellen.

  • Einstellungen: Verwenden Sie die Schaltfläche Einstellungen, um einen neuen virtuellen Computer zum Hosten der SQL Server-Datenbank zu erstellen. Wenn Sie eine vorhandene VM verwenden, werden die angegebenen Informationen verwendet, um Ihre Anmeldeinformationen zu authentifizieren.

  • Speicherkonto : Wählen Sie das Speicherkonto aus der Dropdownliste aus. Um ein neues Speicherkonto zu erstellen, geben Sie einen Namen für das neue Konto an. Beachten Sie, dass Speicherkonten, die einer Affinitätsgruppe zugeordnet sind, nicht in der Dropdownliste verfügbar sind.

  • Zieldatenbank : Geben Sie Details für die Zieldatenbank an.

  • Serververbindung : Verbindungsdetails für den Server.

  • Datenbank : Geben Sie den Namen einer neuen Datenbank an, oder bestätigen Sie den Namen einer neuen Datenbank. Wenn der Datenbankname auf der SQL Server-Zielinstanz bereits vorhanden ist, wird empfohlen, einen anderen Datenbanknamen anzugeben.

Seite "Zusammenfassung"

Auf dieser Seite können Sie die für den Vorgang angegebenen Einstellungen überprüfen. Klicken Sie auf Fertig stellen, um den Bereitstellungsvorgang mithilfe der angegebenen Einstellungen abzuschließen. Klicken Sie auf Abbrechen, um den Bereitstellungsvorgang abzubrechen und den Assistenten zu beenden.

Möglicherweise sind manuelle Schritte erforderlich, um Datenbankdetails in der SQL Server-Datenbank auf der Azure-VM bereitzustellen. Diese Schritte werden detailliert für Sie beschriebenen.

Ergebnisse (Seite)

Auf dieser Seite wird angegeben, ob der Bereitstellungsvorgang erfolgreich war oder ob dabei Fehler auftraten, dabei werden die Ergebnisse jeder Aktion angezeigt. Für alle Aktionen, die fehlerhaft waren, wird dies in der Spalte Ergebnis entsprechend angezeigt. Klicken Sie auf den Link, um einen Bericht des für diese Aktion aufgetretenen Fehlers anzuzeigen.

Klicken Sie auf Fertig stellen, und beenden Sie den Assistenten.

Weitere Informationen

Cloud-Adapter für SQL Server
Datenbank-Lebenszyklusverwaltung
Exportieren einer Datenebenenanwendung
Importieren einer BACPAC-Datei zum Erstellen einer neuen Benutzerdatenbank
Sichern und Wiederherstellen der Azure SQL-Datenbank
Implementierung von SQL Server auf Azure-Virtuellen Computern
Bereit für die Migration zu SQL Server auf Azure-Virtuellen Computern