2008-09-30 71 views
1

我已經創建了一個SSIS包,它在我的開發機器上效果很好。但是,當我嘗試在生產服務器上運行它時,它出錯了。如何解決導致軟件包在生產中失敗的連接管理器錯誤?

以下是錯誤:

Error: The AcquireConection method call to the connection manager 
"DestinationConnectionOLEDB" failed with error code 0xC0202009. 

我已經找到了原因,但我不知道如何得到它固定。密碼不在連接字符串中。但是我已經在SSIS項目中設置了密碼。由於某種原因,當我在生產服務器上部署並運行它時,它將不會運行,因爲密碼不是連接字符串的一部分。

在SSIS項目中是否有一些設置需要更改才能使其正常工作?

謝謝。

回答

6

通過將包屬性中的ProtectionLevel設置爲DontSaveSensitive來禁用密碼。

我還建議將連接字符串移動到一個包變量並在連接上創建一個表達式。啓用程序包配置。

然後,您可以自由更改連接並在不更改包的情況下使用集成安全性。您可以將連接字符串放入配置中,或在命令行中提供。

+0

謝謝!這做到了訣竅,並且還提供了更多的靈活性。 – TehOne 2008-09-30 21:34:58

相關問題