|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 можно через контекстное меню к контейнеру Data Transformation Services -> Open Package. 4) Visual Basic File - пакет будет сохранен в файл с исходным кодом .bas. Подробнее - см. п. 3.5. Используется:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||