3

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

4

4 回答 4

2

您应该连接到集成服务...然后在 MSDB 文件夹或 FileSystem 文件夹中,这取决于您如何保存它们

于 2009-01-14T16:01:48.803 回答
1

您可能知道,DTS 已被弃用,并在 SQL Server 2005 中被SSIS取代。但是,可以在 SQL Server 2005 中编辑和运行 DTS 包,方法是安装“<a href="http://www.microsoft。 com/downloads/details.aspx?FamilyID=50b97994-8453-4998-8226-fa42ec403d17&DisplayLang=en" rel="nofollow noreferrer">Microsoft SQL Server 2005 功能包”。您应该查看的特定组件是用于编辑的“Microsoft SQL Server 2000 DTS Designer Components”和用于运行时的“Microsoft SQL Server 2005 Backward Compatibility Components”。

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

于 2009-02-06T11:39:52.113 回答
0

当您使用导入/导出向导时,您可以在向导结束时选择将 SSIS 包保存到数据库中。

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

于 2018-05-03T00:04:28.133 回答
0

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

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

于 2018-05-31T15:15:18.760 回答