Я создал несколько пакетов DTS и сохранил их на сервере. где я могу редактировать эти пакеты DTS на сервере?
Где SQL Server хранит пакеты DTS?
Ответы (4)
вы должны подключиться к службам интеграции ... а затем в папку MSDB или в папку FileSystem, это зависит от того, как вы их сохранили
Как вы, наверное, знаете, 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.
При использовании мастера импорта/экспорта в конце мастера предоставляется опция , чтобы сохранить пакет SSIS в базе данных.
Мастер сохраняет пакет в базе данных msdb в таблице sysssispackages. Этот параметр не сохраняет пакет в базе данных каталога служб SSIS (SSISDB).
Необработанная полезная нагрузка пакета 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
. Однако оно представлено в двоичном формате, поэтому с полем можно выполнить не так уж много манипуляций.
Это технически отвечает на вопрос с точки зрения физического местоположения.