2011-10-07 73 views
4

我有一個使用導入和導出嚮導創建的SSIS文件。使用該向導似乎將連接字符串硬編碼到SSIS文件中;我想要做的是將連接字符串傳遞到文件中,以便我可以配置目標數據庫。任何人都知道如何做到這一點?如何將連接字符串傳遞給SSIS文件?

編輯更多信息:從技術上講,我有17個SSIS包,我使用dtexec從PowerShell腳本執行。我希望PowerShell腳本/ dtexec能夠將連接字符串傳遞到每個SSIS包中。我使用SQL Server導入/導出嚮導創建了這些包。

回答

11

假設軟件包位於C:\ ssis中,您的連接管理器名爲MyConnectionManager,它將覆蓋該值並將其指向localhost。

dtexec /file C:\ssis\pkg1.dtsx /conn "MyConnectionManager";"\"Data Source=localhost\TestSQL2008R2;Initial Catalog=ConnDB;Integrated Security=SSPI;\"" 
+0

你的答案讓我走上正確的道路,儘管我的解決方案最終需要看起來像這樣:dtexec /文件C:\ ssis \ pkg1.dtsx/conn「MyConnectionManager ; Data Source = localhost \ TestSQL2008R2; Initial Catalog = ConnDB; Integrated Security = SSPI;「 – SuperNES

相關問題