2016-03-10 50 views
0

我在我的控制流中添加了Execute SQL Task。 我將其配置爲使用連接管理器。如何爲VS Integration Services項目中的每個包設置保護級別?

當我按Build Query時出現錯誤,說Login failed for user xxx。 我檢查了我的連接管理器上的設置100次。 谷歌搜索後,我發現它可能是因爲ProtectionLevel設置爲加密敏感設置。

因此,爲了檢查這是否是導致我的錯誤的事情,我不得不將我的ProtectionLevel改爲DontSaveSensitive。好的,所以我在項目級別做了這個。 當我建立我得到錯誤,因爲Package.dtsx has a different ProtectionLevel than the project.所以我需要改變爲包。但我找不到設置!它不在包的屬性頁上,我不知道還有什麼地方可以看。

有什麼建議嗎?

編輯:見圖片 package

+0

ProtectionLevel是一個包屬性。我不知道你爲什麼沒有在財產頁面上看到它。它在我的。如果你確定你在正確的地方尋找,你可以發佈截圖嗎? –

+0

@TabAlleman請參閱編輯 – hellogoodnight

回答

1

好吧,你找錯了地方。 :)

點擊「Package.dtsx [Design]」選項卡。

單擊控制流的空白區域。

如果您沒有看到屬性列表(默認情況下位於右下角),那麼請拉下「查看」​​菜單並單擊「屬性窗口」。

在那裏您將看到包列表的完整列表,ProtectionLevel將成爲其中的一個。

現在您正在查看dtsx文件的外部屬性。點擊控制流內部會暴露軟件包的內部屬性。

+0

非常感謝! – hellogoodnight

相關問題