2009-10-20 65 views
0

我當前的客戶端將其企業應用程序的所有配置信息存儲在包含XML的單個表中。然後他們使用定製的前端來維護配置值。我可以從表中檢索XML中SSIS的配置值嗎?

我正在爲他們使用SSIS編寫一個相當直接的導入過程。我需要使連接字符串和其他一些信息可配置,他們希望我使用他們的表。看起來像SSIS期待一個文件。有沒有什麼辦法可以讓SSIS從XML流中檢索配置值,而不是文件的路徑?

它們使用的配置表與標準SSIS配置表的結構不匹配,您將使用SQL Server作爲配置源,並使用標準嚮導。

感謝您的任何建議!

回答

2

您可以從表中檢索值,將其放入變量並使用腳本將varaibale值轉換爲SSIS參數。

雖然XML格式化就像SSIS XML文件一樣是一項巨大的好處。

+0

我想這是唯一的方法。 – Faiz 2009-10-20 17:29:10

+0

到目前爲止,它看起來像這是最好的方式,儘管我試圖通過XML任務使用XPath來填充其他包變量。如果我能夠實現它,我會讓你知道。非常接近,但我在我的字符串中獲得無關的轉義字符。 – 2009-10-20 19:31:06

+0

我能夠使用XML任務和XPath獲得此功能。它花了一點時間來mon,,但它現在像一種魅力。必須添加一個腳本來刪除拖尾回車。 – 2009-10-30 19:24:57

0

在插入或更新SSIS配置的任何時候,有沒有必要在其表上放置觸發器來更新SQL Server配置表或創建新的XML文檔?然後你可以使用你需要的東西,他們可以做他們需要的東西,一切都會很開心。

相關問題