2012-09-14 121 views
0

我有一個本地數據庫表,其中包含50多個外部數據源,我可以從中建立連接字符串。我目前正在嘗試設置SSIS以從該表動態構建連接字符串並將它們傳遞給連接管理器。我已成功設置變量並將此變量分配給Connection Manager中的ConnectionString表達式屬性。連接管理器(OLE DB)中的動態連接字符串

然後我使用一個OLE DB源對象將一個表從這個源複製到我們的本地數據庫。問題是,如果在設計時沒有設置連接字符串,我會得到OLE DB對象的驗證錯誤。

如果我手動設置它工作正常的連接字符串屬性,但違背了創建動態的ConnectionString變量的perpose。

這裏的想法是讓動態部分檢測它運行的機器並構建正確的字符串(DEV,UAT,QA)。我也不想在dtsConfig文件中使用這些連接字符串。

我看看這個:http://www.simple-talk.com/sql/ssis/working-with-property-expressions-in-sql-server-integration-services/,但它沒有任何解決方案,我的情況。

回答

1

我剛剛在閱讀錯誤「Package Validation Error」的第一行後找到了解決方案,我去了包屬性並將DelayValidation更改爲True。

我想在這裏提問真的可以幫助您找到自己的解決方案。