Использование мастера публикации баз данных
Мастер публикации баз данных позволяет передать базу данных с локального компьютера на веб-поставщик услуг размещения. Этот мастер осуществляют публикацию схемы локальной базы данных, с данными или без них.
Условия для установки
Чтобы использовать мастер публикации баз данных на компьютере клиента, необходимы следующие компоненты:
Microsoft.NET Framework 2.0;
объекты SQL Server SMO..
Данные компоненты устанавливаются вместе с клиентскими средствами SQL Server 2005; тем не менее, устанавливать SQL Server 2005 на клиентском компьютере не обязательно. Если установщику мастера публикации баз данных не удается обнаружить эти компоненты, см. раздел Установка документации по .NET Framework или Установка SMO.
Поддерживаемые версии SQL Server
База данных-источник должна быть экземпляром SQL Server 2005, SQL Server 2005 Express Edition или SQL Server 2008. Целевая база данных должна быть экземпляром SQL Server 2000, SQL Server 2005, SQL Server 2005 Express Edition или SQL Server 2008.
Разрешения
Минимально необходимым разрешением для публикации базы данных является членство в предопределенной роли базы данных db_ddladmin. Минимально необходимым разрешением для публикации сценариев для баз данных на экземпляре SQL Server у поставщика услуг размещения является членство в предопределенной роли базы данных db_ddladmin.
Чтобы получить доступ к своим учетным данным на стороне поставщика услуг размещения с целью публикации при помощи мастера, пользователи также должны указать имя пользователя и пароль. Целевая база данных на стороне поставщика услуг размещения должна быть создана перед публикацией базы данных-источника. При публикации происходит перезапись объектов данной существующей базы данных.
Запуск мастера публикации баз данных
Чтобы запустить мастер публикации баз данных, в обозревателе объектов щелкните правой кнопкой мыши базу данных, предназначенную для публикации, наведите курсор мыши на Задачи и выберите команду Опубликовать при помощи веб-службы.
Файлы форматирования
Файлы user.config и hoster.config используются мастером публикации баз данных для хранения сведений конфигурации. На каталог, в котором хранятся эти файлы, должны быть установлены соответствующие разрешения файловой системы NTFS. В этих файлах должны храниться имена пользователей и зашифрованные пароли. Шифрование паролей выполняется с помощью DPAPI.
Файл user.config
В этом файле хранятся постоянные параметры размещения и конфигурации для мастера публикации баз данных. Файл user.config расположен в папке %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\user.config.
Файл hoster.config
В данном файле хранятся параметры адресов веб-службы, имена пользователей и базы данных для общих поставщиков услуг размещения. Файл hoster.config расположен в папке %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\hoster.config.
Опубликованные объекты
В следующей таблице перечислены объекты, доступные для публикации, и версии SQL Server, на которых они поддерживаются мастером публикации баз данных.
Объект базы данных |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|
Роль приложения |
Да |
Да |
Да |
Сборка |
Да |
Да |
Нет |
Ограничение CHECK |
Да |
Да |
Да |
Хранимая процедура среды CLR 1 |
Да |
Да |
Нет |
Определяемая пользователем функция среды CLR |
Да |
Да |
Нет |
Роль базы данных |
Да |
Да |
Да |
Ограничение DEFAULT |
Да |
Да |
Да |
Полнотекстовый каталог |
Да |
Да |
Да |
Индекс |
Да |
Да |
Да |
Объект |
Да |
Да |
Нет |
Правило |
Да |
Да |
Да |
Схема |
Да |
Да |
Нет |
Хранимая процедура1 |
Да |
Да |
Да |
Синоним |
Да |
Да |
Да |
Таблица |
Да |
Да |
Да |
Пользователь2 |
Да |
Да |
Да |
Определяемое пользователем статистическое выражение |
Да |
Да |
Нет |
Определяемый пользователем тип данных |
Да |
Да |
Да |
Определяемая пользователем функция |
Да |
Да |
Да |
Определяемая пользователем таблица |
Да |
Нет |
Нет |
Определяемый пользователем тип |
Да |
Да |
Нет |
Представление1 |
Да |
Да |
Да |
Коллекция XML-схем |
Да |
Да |
Нет |
1 Опубликовано без шифрования.
2 Все несистемные пользователи, существующие в базе данных, будут опубликованы как роли.