Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
На этом занятии вы узнаете, как переместить файлы данных в хранилище Azure (но не экземпляр SQL Server). Для выполнения этого урока вам не нужно выполнять занятие 4, 5 и 6.
Чтобы переместить файлы данных в службу хранилища Azure, можно использовать ALTER DATABASE инструкцию, так как она помогает изменить расположение файлов данных.
В этом занятии предполагается, что вы уже выполнили следующие действия:
У вас есть учетная запись служба хранилища Azure.
Вы создали контейнер в учетной записи хранения Azure.
Вы создали политику в контейнере с правами на чтение, запись и список. Вы также создали ключ SAS.
Вы создали учетные данные SQL Server на исходном компьютере.
Затем выполните следующие действия, чтобы переместить файлы данных в службу хранилища Azure.
Сначала создайте тестовую базу данных на исходном компьютере и добавьте в нее некоторые данные.
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'); GOВыполните следующий код:
-- 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'); GOПри запуске отобразится следующее сообщение: "Файл TestDB1Alter был изменен в системном каталоге. Новый путь будет использоваться при следующем запуске базы данных".
Затем переведите базу данных в автономный режим.
ALTER DATABASE TestDB1Alter SET OFFLINE; GOТеперь необходимо скопировать файлы данных в службу хранилища Azure с помощью одного из следующих методов: инструмент AzCopy, Put Page, Справочник по клиентской библиотеке хранилища, или стороннего инструмента обозревателя хранилища.
Важно: При использовании этого нового улучшения всегда убедитесь, что вы создаете страничный blob, а не блочный blob.
Затем задайте базу данных в сети.
ALTER DATABASE TestDB1Alter SET ONLINE; GO
Следующий урок: