SQL Server 将 DTS 包存储在哪里?

发布于 2024-07-11 23:43:25 字数 54 浏览 8 评论 0原文

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

I have created a few DTS packages and saved them on the server. where I can edit these DTS packages on the server?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不念旧人 2024-07-18 23:43:26

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

you should connect to integration services...
and then in the MSDB folder or in the FileSystem folder, it depends how did you save them

屌丝范 2024-07-18 23:43:26

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

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

As you probably know, DTS was deprecated and was replaced by SSIS in SQL Server 2005. It IS possible to edit and run DTS packages in SQL Server 2005 however, by installing the “Feature Pack for Microsoft SQL Server 2005”. Particular components that you should look at are “Microsoft SQL Server 2000 DTS Designer Components” for editing and “Microsoft SQL Server 2005 Backward Compatibility Components” for the runtime.

This allows you to upgrade from SQL Server 2000 to SQL Server 2005 and your old DTS packages will still run. This leaves you time to upgrade them to SSIS.

心如荒岛 2024-07-18 23:43:26

使用导入/导出向导时,向导末尾会提供一个选项 将 SSIS 包保存到数据库

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

When you use the Import/Export wizard you are given an option, at the end of the wizard, to save the SSIS package into the database.

The wizard saves the package in the msdb database in the
sysssispackages table. This option does not save the package to the
SSIS Catalog database (SSISDB).

溺渁∝ 2024-07-18 23:43:26

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 字段中。 然而它是二进制格式的,因此不能对该字段进行太多操作。

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

The raw payload of a DTS package should give results from this:

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

Or this:

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

The payload is in the packagedata field. However it is in binary format so there is not much manipulation that can be done with the field.

This technically answers the question from the perspective of the physical location.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文