如何从 SSIS 项目中删除密码?

How to remove password from SSIS project?

有一个简单的任务,但我就是找不到快速解决方法,或者我可能只是没有所有信息。 我有一个 SSIS 项目的解决方案 (VS2012 Pro),其中包含很多 dtsx 包。 当我第一次打开解决方案时,它会弹出输入密码屏幕,我想摆脱它,当然知道密码。 我的问题是,是否有必要进入每个 dtsx 包的属性选项卡并删除密码,或者 hole 项目是否有 "master setting"?或者我应该使用应该从命令行删除密码的应用程序吗? 此致,

我刚刚摆脱了这个恼人的密码,但方法很艰难。虽然该项目有一个安全选项设置,但它在更改后通知我我应该手动检查每个包,以便将安全设置与项目一相匹配。

如果你有很多包要更新,我建议你写一个脚本来批量更新。

几年前我做了什么,我创建了一个 c# 项目,处理每个 ssis 包,更新密码,然后保存包。它工作正常。

API: https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.package.aspx

示例:https://github.com/guoliang-dev/ssis-utils/blob/master/SSISHelper/com/liguoliang/ssis/util/DtsUtils.cs