2015-11-04 23 views
0

當我將包部署到測試服務器時,項目範圍內的所有參數都不可用。 (他們都在project.params)文件。部署包時無法找到SSIS項目參數

下面是我們如何部署和運行包? 之前的SSIS 2012,我會在xxx.dtsx和xxx.dtsConfig文件夾中,然後我們會有使用DTEXEC工具來執行包的腳本。我們的調度工具每小時,每天,每月等運行作業/腳本...

現在,隨着SSIS 2012,他們擺脫了配置和引入參數。現在在我的包部署文件夾中,我只有xxx.dtsx和project.params文件。 Project.params文件包含我決定參數化的所有變量。雖然這在VS2012中進行調試時很好地工作,但一旦部署,它根本不起作用。

有什麼建議在這裏做什麼?

感謝

+1

部署到SSISDB,照常運行*。另見http://stackoverflow.com/a/31390253/181965 – billinkc

+0

謝謝。這工作。我的第一次嘗試失敗,因爲我使用/文件選項,而不是/包 – bobetko

+0

如果您發佈解決方案。我會接受它作爲答案 – bobetko

回答

0

對於非基於項目的連接,當你運行該程序包,它會採取像

dtexec /file MyPackage.dtsx 

但是形式,以項目爲基礎的連接,你需要包括項目( .ispac)撥打dtexec。否則,最終會丟失連接或項目參數錯誤

dtexec /package MyPackage.dtsx /project MyProject.ispac