如何在VS Integration Services项目中为每个包设置保护级别?

时间:2016-03-10 08:27:22

标签: visual-studio ssis

我在控制流程中添加了Execute SQL Task。 我将其配置为使用连接管理器。

当我按Build Query时,我收到错误Login failed for user xxx。 我检查了连接管理器上的设置100次。 谷歌搜索一段时间后,我发现可能是因为ProtectionLevel设置为加密敏感设置。

因此,为了检查这是否是导致我的错误的原因,我不得不将我的ProtectionLevel更改为DontSaveSensitive。好的,所以我在项目级别做了这个。 当我构建时,我得到错误,因为Package.dtsx has a different ProtectionLevel than the project.所以我也需要更改包。但我找不到设置!它不在包的属性页面上,我不知道在哪里可以看。

有什么建议吗?

编辑:见图片 package

1 个答案:

答案 0 :(得分:2)

好的,你看错了地方。 :)

单击“Package.dtsx [Design]”选项卡。

单击控制流上的空白区域。

如果您没有看到属性列表(默认情况下位于右下角),请下拉“查看”菜单并单击“属性窗口”。

在那里你会看到一个完整的包属性列表,而ProtectionLevel将是其中之一。

现在您正在查看dtsx文件的外部属性。单击控制流内部会显示包的内部属性。