Sql server 2005 SQL Server在哪里存储DTS包?

Sql server 2005 SQL Server在哪里存储DTS包?,sql-server-2005,dts,ssis,Sql Server 2005,Dts,Ssis,我已经创建了一些DTS包并将它们保存在服务器上。在哪里可以在服务器上编辑这些DTS包?您应该连接到integration services。。。 然后在MSDB文件夹或FileSystem文件夹中,这取决于您是如何保存它们的,您可能知道,在SQLServer2005中,DTS被替换为。但是,通过安装“”,可以在SQL Server 2005中编辑和运行DTS包。您应该查看的特定组件包括用于编辑的“Microsoft SQL Server 2000 DTS设计器组件”和用于运行时的“Microso

我已经创建了一些DTS包并将它们保存在服务器上。在哪里可以在服务器上编辑这些DTS包?

您应该连接到integration services。。。
然后在MSDB文件夹或FileSystem文件夹中,这取决于您是如何保存它们的

,您可能知道,在SQLServer2005中,DTS被替换为。但是,通过安装“”,可以在SQL Server 2005中编辑和运行DTS包。您应该查看的特定组件包括用于编辑的“Microsoft SQL Server 2000 DTS设计器组件”和用于运行时的“Microsoft SQL Server 2005向后兼容组件”


这允许您从SQL Server 2000升级到SQL Server 2005,旧的DTS包仍将运行。这样,您就有时间将它们升级到。

当您使用导入/导出向导时,在向导的末尾,会为您提供一个选项

该向导将包保存在中的msdb数据库中 sysssis包表。此选项不会将包保存到 SSIS目录数据库(SSIDB)


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
字段中。但是,它是二进制格式的,因此无法对字段进行太多操作


这从技术上从物理位置的角度回答了这个问题。

我使用了导入/导出向导,并在最后一步中将它们保存在服务器上。我已尝试将它们保存到文件系统,但也无法以这种方式编辑它们。使用Business Intelligence Studio,我可以将它们保存到MSDB文件夹中。我认为没有办法使用SQL Management Studio中的导入/导出向导保存它们。您可以从SQL Management Studio连接到SSIS服务器。连接到Integration Services服务器时,可以运行、导入或删除包。如果在导入/导出中将包保存到MSDB,您将看到它。我认为文件系统选项可能被窃听了或者不起作用。