我已經使用SQL Server中的導入/導出實用程序將數據從視圖導出到Excel文件中創建了一個SSIS包。我還通過SQL Server中的計劃安排了它,並且一切正常。如何繞過SSIS VS_NEEDSNEWMETADATA錯誤?
從數據導出數據的觀點實際上是從多個視圖等獲取數據,在「層次結構」中關於3個級別。
當我修改進入頂級視圖(從中導出數據)的任何視圖的列別名時,遇到錯誤VS_NEEDSNEWMETADATA
。
研究後,我明白這就是爲什麼我得到的錯誤,但有什麼辦法來「傳播」的「新視圖」的元數據,所以我不必每次創建時重新創建SSIS包視圖結構的變化?
嗨billinkc,你可以發送一些示例biml代碼來繞過此錯誤或如何自動刷新源元數據 – Jack 2016-03-16 04:33:41
嗯...... BIML需要在每次更改電子表格時重新創建SSIS包。是。它在Visual Studio中自動執行該過程。但不能從已部署到SQL Server或其他位置的SSIS包內自動運行。 BIML雖然對某些人有幫助,但並未回答所提出的問題。 – TamusJRoyce 2017-05-30 20:55:01
@TamusJRoyce答案在第一句 - 它不能做,我解釋原因。我提出了兩種避免根本原因的方法。首先是退出改變你的來源。第二種是採取一種方法,可以自動完成問題的解決 – billinkc 2017-05-31 14:56:21