我在控制流程中添加了Execute SQL Task
。
我将其配置为使用连接管理器。
当我按Build Query
时,我收到错误Login failed for user xxx
。
我检查了连接管理器上的设置100次。
谷歌搜索一段时间后,我发现可能是因为ProtectionLevel
设置为加密敏感设置。
因此,为了检查这是否是导致我的错误的原因,我不得不将我的ProtectionLevel更改为DontSaveSensitive
。好的,所以我在项目级别做了这个。
当我构建时,我得到错误,因为Package.dtsx has a different ProtectionLevel than the project.
所以我也需要更改包。但我找不到设置!它不在包的属性页面上,我不知道在哪里可以看。
有什么建议吗?
答案 0 :(得分:2)
好的,你看错了地方。 :)
单击“Package.dtsx [Design]”选项卡。
单击控制流上的空白区域。
如果您没有看到属性列表(默认情况下位于右下角),请下拉“查看”菜单并单击“属性窗口”。
在那里你会看到一个完整的包属性列表,而ProtectionLevel将是其中之一。
现在您正在查看dtsx文件的外部属性。单击控制流内部会显示包的内部属性。