Где SQL Server хранит пакеты DTS?

Я создал несколько пакетов DTS и сохранил их на сервере. где я могу редактировать эти пакеты DTS на сервере?


person Sheehan Alam    schedule 14.01.2009    source источник


Ответы (4)


вы должны подключиться к службам интеграции ... а затем в папку MSDB или в папку FileSystem, это зависит от того, как вы их сохранили

person Ironicnet    schedule 14.01.2009
comment
я использовал мастер импорта/экспорта и сохранил их на сервере на последнем шаге. Я пытался сохранить их в файловой системе, но так и не смог их отредактировать. - person Sheehan Alam; 14.01.2009
comment
с помощью Business Intelligence Studio я смог сохранить их в папке MSDB. Я не думаю, что есть способ сохранить их с помощью мастера импорта/экспорта в SQL Management Studio. - person Sheehan Alam; 17.01.2009
comment
Из SQL Management Studio вы можете подключиться к серверу SSIS. При подключении к серверу служб Integration Services вы можете запускать, импортировать или удалять пакеты. Если в импорте/экспорте вы сохраните пакет в MSDB, вы его увидите. Я думаю, что опция FileSystem прослушивается или не работает. - person Ironicnet; 20.01.2009

Как вы, наверное, знаете, DTS был устарел и был заменен на SSIS в SQL Server 2005. Однако в SQL Server 2005 МОЖНО редактировать и запускать пакеты DTS, установив «Пакет функций для Microsoft SQL Server 2005 ». Конкретные компоненты, на которые следует обратить внимание, это «Компоненты дизайнера Microsoft SQL Server 2000 DTS» для редактирования и «Компоненты обратной совместимости Microsoft SQL Server 2005» для среды выполнения.

Это позволяет вам перейти с SQL Server 2000 на SQL Server 2005, и ваши старые пакеты DTS по-прежнему будут работать. Это оставляет вам время обновить их до SSIS.

person Andy Jones    schedule 06.02.2009

При использовании мастера импорта/экспорта в конце мастера предоставляется опция , чтобы сохранить пакет SSIS в базе данных.

Мастер сохраняет пакет в базе данных msdb в таблице sysssispackages. Этот параметр не сохраняет пакет в базе данных каталога служб SSIS (SSISDB).

person Max Favilli    schedule 03.05.2018

Необработанная полезная нагрузка пакета DTS должна дать следующие результаты:

SELECT * FROM msdb.dbo.sysdtspackages WHERE name = 'MyPackageName'

Или это:

exec msdb..sp_get_dtspackage @name = N'PackageName', @id = 'PACKAGE_GUID', @versionid = 'VERSION_GUID'
--you can get PACKAGE_GUID from going to Package/Properties from DTS Designer
--you can get VERSION_GUID from Package/Properties from DTS Designer

Полезная нагрузка находится в поле packagedata. Однако оно представлено в двоичном формате, поэтому с полем можно выполнить не так уж много манипуляций.

Это технически отвечает на вопрос с точки зрения физического местоположения.

person Tony Trus    schedule 31.05.2018