2013-01-21 75 views
0

是否有可能將包和一些變量的連接字符串存儲在sql服務器中,以便包從db讀取它而不是配置xml文件?如果是這樣如何?sql server中的SSIS配置

謝謝。

+0

您是否嘗試從數據庫連接到數據庫的連接數據? – Najzero

+0

好吧,我有一些變數,企業想打開/關閉控制值的基礎上。如果這些變量可以存儲在數據庫中,我就在遊蕩。是也連接字符串?這是個好主意嗎?我不知道我在尋找。 – Angad

+0

好吧,連接字符串會很難實現,因爲你需要連接到數據庫來獲取數據。沒有連接字符串很難連接。您肯定可以將其他變量存儲在表/數據庫中,但不知何故,我覺得一個簡單的xml-config文件可以達到同樣的目的(具有唯一項/設置的全局表與包含相同項的xml文件) – Najzero

回答

0

這可能工作 - 基於SSIS設計執行查詢以使用數據庫獲取值(con1),將該值存儲在SSIS變量中,該變量是一個連接字符串,它是不同連接的表達式到數據庫(con2):

This article addresses how you can execute a query and store the result in an SSIS variable,類似於你想要的(除了在這種情況下,查詢將獲取數據庫中的連接字符串)。這意味着你會希望連接字符串的表達式是通過針對某個「控制數據庫」(基於上述評論)的查詢而輸入的變量。假設連接字符串旁邊有一個代表開/關(如1或0)的字段,那麼可以通過包含where子句的字符串來控制此查詢。

但是,正如用戶@Najzero提到的那樣,如果您要將這些參數存儲在要連接的數據庫中,那麼您就有雞和雞蛋的問題 - 您需要連接到數據庫才能獲取連接證書。這意味着你必須有一個獨立的數據庫用於初始連接(con1)。