我使用SSMS相应的向导创建并执行了一个dtsx:
最后我将“包”保存为 .dtsx 文件
现在我需要修改列映射并重新执行此包。
有什么方法可以使用 SQL Server Management Studio 做到这一点吗?
我尝试打开该文件,但它打开了此对话框:
我无法再编辑映射。
更新:
我知道“编辑”dtsx 并不是一件简单的事情,但是是否有原因导致向导无法使用已预设的值再次运行? 就像在最后一步中打开向导并导航“返回”之前的步骤一样。毕竟这是现有功能...
有什么技巧可以做到这一点吗?也许从命令行?这很适合我的需要。
编辑 .dtsx 包的唯一方法是使用 SQL Server Data Tools for Visual Studio (旧版本中的 Business Intelligence Development Studio)
SQL Server Management Studio 可以管理和安排包执行,但它不是编辑包的地方。
在执行包之前,您可以在 SSMS 中编辑一些配置,例如更改连接、传递参数值、分配变量值和一些其他选项。
我只需在文本编辑器中打开文件就可以进行很小的更改。 但实际上只是对传输之前使用的查询进行了微小的更改。我很幸运通过搜索“WHERE”找到了要编辑的行。
不,恐怕不是。编辑 .dtsx 文件的唯一方法是使用 SSDT/Visual Studio。
您可以在 Notepad++ 中打开由 Imp/Exp 向导创建的 .dtsx 文件并编辑 xml。简单。