我已经使用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