Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Lektion erfahren Sie, wie Sie Ihre Datendateien in Azure Storage verschieben (aber nicht ihre SQL Server-Instanz). Um dieser Lektion zu folgen, müssen Sie die Lektion 4, 5 und 6 nicht abschließen.
Um Ihre Datendateien in Azure Storage zu verschieben, können Sie die ALTER DATABASE Anweisung verwenden, da sie hilft, den Speicherort der Datendateien zu ändern.
In dieser Lektion wird davon ausgegangen, dass Sie die folgenden Schritte bereits abgeschlossen haben:
Sie verfügen über ein Azure-Speicherkonto.
Sie haben einen Container unter Ihrem Azure Storage-Konto erstellt.
Sie haben eine Richtlinie für einen Container mit Lese-, Schreib- und Listenrechten erstellt. Sie haben auch einen SAS-Schlüssel generiert.
Sie haben auf dem Quellcomputer eine SQL Server-Anmeldeinformationen erstellt.
Führen Sie als Nächstes die folgenden Schritte aus, um Ihre Datendateien in Azure Storage zu verschieben:
Erstellen Sie zunächst eine Testdatenbank auf dem Quellcomputer, und fügen Sie ihr einige Daten hinzu.
USE master; CREATE DATABASE TestDB1Alter; GO USE TestDB1Alter; GO CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20)); GO INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2'); GOFühren Sie den folgenden Code aus:
-- In the following statement, modify the path specified in FILENAME to -- the new location of the file in Azure Storage container. ALTER DATABASE TestDB1Alter MODIFY FILE ( NAME = TestDB1Alter, FILENAME = 'https://teststorageaccnt.blob.core.windows.net/testcontaineralter/TestDB1AlterData.mdf'); GOWenn Sie dies ausführen, wird diese Meldung angezeigt: "Die Datei "TestDB1Alter" wurde im Systemkatalog geändert. Der neue Pfad wird verwendet, wenn die Datenbank das nächste Mal gestartet wird."
Legen Sie dann die Datenbank offline fest.
ALTER DATABASE TestDB1Alter SET OFFLINE; GOJetzt müssen Sie die Datendateien mithilfe einer der folgenden Methoden in Azure Storage kopieren: AzCopy Tool, Put Page, Storage Client Library Reference oder ein Speicher-Explorer-Tool eines Drittanbieters.
Wichtig: Wenn Sie diese neue Erweiterung verwenden, stellen Sie immer sicher, dass Sie ein Seitenblob erstellen, das kein Block-BLOB ist.
Legen Sie dann die Datenbank online fest.
ALTER DATABASE TestDB1Alter SET ONLINE; GO
Nächste Lektion:
Lektion 8. Wiederherstellen einer Datenbank in Azure Storage