簡體   English   中英

使用Visual Studio 2013構建SSIS項目

[英]Build SSIS project with Visual Studio 2013

我必須自動化構建和部署SSIS項目的方式。 我們使用VS2013,SQLSERVER2014和TFS2015。 我已經知道兩種解決方案:

1)MSBuild:我關注了這個博客https://speaksql.wordpress.com/2013/06/07/a-journey-to-db-deployment-automaton-ssis-build-using-msbuild/ ,它在VS2010上運行良好但不幸的是不適用於VS2013。

我得到的錯誤是:

在節點1上項目“ SSISTest \\ SSISTest \\ SSIS.MSBuild.proj”(SSISBuild目標)。 SSISBuild:**************構建SSIS項目:.. \\ SSISTest \\ SSISTest.dtproj進行配置:開發************** ---- -加載項目文件'.. \\ SSISTest \\ SSISTest.dtproj'將輸出目錄設置為'.. \\ SSISTest \\ bin \\ Development'將項目ProtectionLevel設置為'DontSaveSensitive'加載程序包'.. \\ SSISTest \\ Package.dtsx'錯誤:加載軟件包'.. \\ SSISTest \\ Package.dtsx'時出錯:由於錯誤0xC0011008“從XML加載錯誤而導致無法加載軟件包。無法為此問題指定更多詳細的錯誤信息,因為沒有傳遞事件對象到詳細錯誤處信息可以存儲。”。 錯誤發生在CPackage :: LoadFromXML失敗時。\\ r錯誤:錯誤:由於錯誤0xC0011008“從XML加載錯誤而導致無法加載程序包。無法為此問題指定更多詳細的錯誤信息,因為沒有在詳細錯誤處傳遞事件對象信息可以存儲。”。 當CPackage :: LoadFromXML失敗時會發生這種情況。 .LoadPackage(字符串路徑)\\ r錯誤:在Microsoft.SqlServer.IntegrationServices.Build.DeploymentFileCompilerTask.Execute()上完成的構建項目“ SSISTest \\ SSISTest \\ SSIS.MSBuild.proj”(SSISBuild目標)-失敗。

2)devenv:工作正常,但我們的項目均受密碼保護,每次嘗試構建時,都會提示對話框輸入密碼。

我還有其他方法可以在VS2013中實現此自動化嗎?

我會自己回答。 在將VS2013的正確dll引用(尤其是Microsoft.SqlServer.ManageDTS引用)添加到http://sqlsrvintegrationsrv.codeplex.com/SourceControl/latest項目后,生成.dll,允許MSBuild按照https的建議構建SSIS項目: //speaksql.wordpress.com/2013/06/07/a-journey-to-db-deployment-automaton-ssis-build-using-msbuild/ ,效果很好。 現在,我可以使用MSBuild自動構建SSIS項目並將其部署到SQL Server 2014實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM