Использование мастера формирования и публикации сценариев
С помощью мастера формирования и публикации сценариев можно создавать сценарии для переноса базы данных с одного экземпляра компонента Database Engine на другой. Сценарии для базы данных можно создавать на экземпляре компонента Database Engine в локальной сети или из SQL Azure. Сформированные сценарии могут выполняться на другом экземпляре компонента Database Engine или SQL Azure. С помощью мастера также можно публиковать содержимое базы данных непосредственно в веб-службе, созданной с помощью проекта служб Database Publishing Services.
Создать сценарии можно как для всей базы данных, так и ограничить их определенными данными или объектами.
Примечание |
---|
В мастер формирования и публикации сценариев также были добавлены функции мастера публикации баз данных. Мастер публикации базы данных больше не поддерживается. |
Поддерживаемые версии SQL Server
База данных-источник должна быть экземпляром SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 или SQL Azure. Целевая база данных должна быть экземпляром SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 или SQL Azure.
Разрешения
Минимально необходимым разрешением для публикации базы данных является членство в предопределенной роли базы данных db_ddladmin в исходной базе данных. Минимально необходимым разрешением для публикации сценариев базы данных на экземпляре SQL Server у поставщика услуг размещения является членство в предопределенной роли базы данных db_ddladmin в базе данных-получателе.
Чтобы получить доступ к своим учетным записям на стороне поставщика услуг размещения для публикации с помощью мастера, пользователи также должны указать имя пользователя и пароль. Целевая база данных на стороне поставщика услуг размещения должна быть создана перед публикацией базы данных-источника. При публикации происходит перезапись объектов данной существующей базы данных.
Публикация в размещенной службе
Помимо создания сценариев, с помощью мастера формирования и публикации сценариев также можно публиковать базу данных в размещенной на SQL Server веб-службе определенного типа. Пакет SQL Server Hosting Toolkit предоставляет службы Database Publishing Services в виде проекта с общим источником на CodePlex. С помощью проекта служб Database Publishing Services поставщики услуг размещения могут создать набор веб-служб, упрощающий их клиентам развертывание баз данных в веб-службе. Дополнительные сведения о загрузке пакета SQL Server Hosting Toolkit см. на странице SQL Server Database Publishing Services.
Запуск мастера формирования и публикации сценариев
Сведения о запуске мастера и формировании сценария см. в разделе Как сформировать сценарий (среда SQL Server Management Studio).
Сведения о запуске мастера и публикации на размещенной на SQL Server веб-службе см. в разделе Как опубликовать базу данных (среда SQL Server Management Studio).
Опубликованные объекты
В следующей таблице перечислены объекты, которые могут быть опубликованы, и версии SQL Server, в которых они поддерживаются мастером формирования и публикации сценариев.
Объект базы данных |
SQL Server 2008 R2 |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|---|
Роль приложения |
Да |
Да |
Да |
Да |
Сборка |
Да |
Да |
Да |
Нет |
Ограничение CHECK |
Да |
Да |
Да |
Да |
Хранимая процедура среды CLR 1 |
Да |
Да |
Да |
Нет |
Определяемая пользователем функция CLR |
Да |
Да |
Да |
Нет |
Роль базы данных |
Да |
Да |
Да |
Да |
Ограничение DEFAULT |
Да |
Да |
Да |
Да |
Полнотекстовый каталог |
Да |
Да |
Да |
Да |
Индекс |
Да |
Да |
Да |
Да |
Правило |
Да |
Да |
Да |
Да |
Схема |
Да |
Да |
Да |
Нет |
Хранимая процедура1 |
Да |
Да |
Да |
Да |
Синоним |
Да |
Да |
Да |
Да |
Таблица |
Да |
Да |
Да |
Да |
Пользователь2 |
Да |
Да |
Да |
Да |
Определяемое пользователем статистическое выражение |
Да |
Да |
Да |
Нет |
Определяемый пользователем тип данных |
Да |
Да |
Да |
Да |
Определяемая пользователем функция |
Да |
Да |
Да |
Да |
Определяемая пользователем таблица |
Да |
Да |
Нет |
Нет |
Определяемый пользователем тип |
Да |
Да |
Да |
Нет |
Представление1 |
Да |
Да |
Да |
Да |
Коллекция схем XML |
Да |
Да |
Да |
Нет |
1 Опубликовано без шифрования.
2 Все несистемные пользователи, существующие в базе данных, будут опубликованы как роли.