Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server для профессионалов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

2.3 Хранение пакетов

Хранение пакетов DTS (Data Transformation Services) в SQL Server 2000, сохранение на SQL Server, в Meta Data Services (таблицах репозитария, Repository Tables), Data Lineage, Structured Storage File (*.dts), Visual Basic File (*.bas)

В DTS предусмотрено четыре способа хранения пакетов:

1) SQL Server. Физически пакеты будут храниться в таблице SYSDTSPACKAGES в базе данных MSDB. Наиболее часто используемый и удобный способ хранения пакетов, выбирается по умолчанию. Обратить внимание:

·        при выборе этого способа можно использовать пароль владельца и пароль пользователя. Оба пароля используются для шифрования определения пакета и к системе безопасности SQL Server отношения не имеют. Пароль владельца - право на открытие и редактирование пакета, пароль пользователя (при этом для пакета должен быть определен и пароль владельца) - пароль только на выполнение этого пакета;

·        при каждом сохранении пакета после его изменения каждая новая версия сохраняется отдельно. Чтобы получить доступ к предыдущим версиям, можно воспользоваться командой Versions в контекстном меню для пакета в Enterprise Manager. Поскольку старые версии занимают место, их необходимо при активном редактировании пакета периодически чистить.

2) Meta Data Services. Физически пакет будет распределен по таблицам в базе данных MSDB, называние которых начинается с RTbl (Repository Table, таблицы репозитария - специального хранилища для объектных структур на SQL Server). При этом:

·        пакеты занимают намного больше места;

·        открываются и сохраняются намного медленнее;

·        нельзя использовать пароль владельца и пользователя;

·        при удалении старых версий они физически не удаляются из базы данных - необходимо сохранить пакет под новым именем и удалить старый пакет со всеми версиями.

Фактически хранение пакетов в Meta Data Services используется в двух ситуациях:

·        когда ваше приложение обращается к пакету с использованием программного интерфейса Meta Data Services;

·        когда вам необходимо использовать Data Lineage - подробное протоколирование всех изменений, вносимых в Data Warehouse.

При сохранении пакета в Meta Data Services можно указать параметры сканирования таблиц репозитария - как будут обнаруживаться уже готовые объектные структуры, к которым можно привязать пакет. Просмотр репозитария - через контейнер Meta Data под Data Transformation Services.

3) Structured Storage File - пакет сохранится в файл .dts в двоичном COM-совместимом формате (то есть в принципе его можно будет интегрировать в свое приложение). Поддерживаются пароли владельца и пользователя и работа с версиями. Старые версии физически не удаляются. Рекомендуется к использованию:

  • для переноса пакетов DTS между серверами;
  • для резервного копирования пакетов.

Открыть сохраненный файл .dts можно через контекстное меню к контейнеру Data Transformation Services -> Open Package.

4) Visual Basic File - пакет будет сохранен в файл с исходным кодом .bas. Подробнее - см. п. 3.5. Используется:

  • для быстрого изготовления исполняемых приложений на основе пакета DTS;
  • для протоколирования пакета.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru