通过SSMS编辑dtsx

问题描述 投票:0回答:4

我使用SSMS相应的向导创建并执行了一个dtsx:

这是在现有表中导入平面文件。

最后我将“包”保存为 .dtsx 文件

现在我需要修改列映射并重新执行此包。

有什么方法可以使用 SQL Server Management Studio 做到这一点吗?

我尝试打开该文件,但它打开了此对话框:

我无法再编辑映射。

更新:

我知道“编辑”dtsx 并不是一件简单的事情,但是是否有原因导致向导无法使用已预设的值再次运行? 就像在最后一步中打开向导并导航“返回”之前的步骤一样。毕竟这是现有功能...

有什么技巧可以做到这一点吗?也许从命令行?这很适合我的需要。

sql-server ssis ssms etl sql-server-2016
4个回答
5
投票

编辑 .dtsx 包的唯一方法是使用 SQL Server Data Tools for Visual Studio (旧版本中的 Business Intelligence Development Studio)

SQL Server Management Studio 可以管理和安排包执行,但它不是编辑包的地方。

在执行包之前,您可以在 SSMS 中编辑一些配置,例如更改连接、传递参数值、分配变量值和一些其他选项。


4
投票

我只需在文本编辑器中打开文件就可以进行很小的更改。 但实际上只是对传输之前使用的查询进行了微小的更改。我很幸运通过搜索“WHERE”找到了要编辑的行。


2
投票

不,恐怕不是。编辑 .dtsx 文件的唯一方法是使用 SSDT/Visual Studio。


0
投票

您可以在 Notepad++ 中打开由 Imp/Exp 向导创建的 .dtsx 文件并编辑 xml。简单。

© www.soinside.com 2019 - 2024. All rights reserved.