Где SQL Server хранит пакеты DTS? - PullRequest
3 голосов
/ 14 января 2009

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

Ответы [ 4 ]

2 голосов
/ 14 января 2009

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

1 голос
/ 06 февраля 2009

Как вы, вероятно, знаете, DTS устарел и был заменен SSIS в SQL Server 2005. Однако можно редактировать и запускать пакеты DTS в SQL Server 2005, установив « Feature Pack для Microsoft SQL Server 2005 ». Особые компоненты, на которые вы должны обратить внимание: «Компоненты конструктора DTS Microsoft SQL Server 2000» для редактирования и «Компоненты обратной совместимости Microsoft SQL Server 2005» для среды выполнения.

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

0 голосов
/ 31 мая 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. Однако он в двоичном формате, поэтому с полем можно немного поработать.

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

0 голосов
/ 03 мая 2018

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

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

...