我必須自動執行構建和部署SSIS項目的方式。 我們使用VS2013,SQLSERVER2014和TFS2015。我已經知道兩種解決方案:使用Visual Studio 2013構建SSIS項目
1)MSBuild:我跟着這個博客https://speaksql.wordpress.com/2013/06/07/a-journey-to-db-deployment-automaton-ssis-build-using-msbuild/,它適用於VS2010,但不幸的是不適用於VS2013。
我得到的錯誤是:
工程 「SSISTest \ SSISTest \ SSIS.MSBuild.proj」 節點1(SSISBuild目標(S))。 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失敗時。\ r 錯誤:\ r 錯誤:在Microsoft.SqlServer.Dts.Runtime.Package.LoadFromXML(String packageXml,IDTSEvents事件)\ r 錯誤:在Microsoft.SqlServer.IntegrationServices。 Build.DeploymentFileCompilerTask.LoadPackage(String path)\ r error:at Microsoft.SqlServer.IntegrationServices.Build.DeploymentFileCompilerTask.Execute() 完成構建項目「SSISTest \ SSISTest \ SSIS.MSBuild.proj」(SSISBuild target(s)) - 失敗。
2)devenv:工作正常,但我們的項目都使用密碼保護,並且每次嘗試構建時都會提示對話框插入密碼。
有沒有其他的方法可以在VS2013中自動執行此操作?
當您嘗試使用VS2013時,有什麼細節錯誤? –