我在哪里可以找到SQL Server 2008中脚本任务的SSIS预编译属性



在SSIS中创建脚本任务后出现错误:

验证错误。脚本任务:找不到脚本的二进制代码。请在设计器中单击"编辑脚本"按钮打开脚本,并确保脚本成功生成。

错误已修复(只需要成功构建脚本),与问题无关。

在我在StackOverflow上搜索答案的过程中,我发现了很多关于这个"预编译"设置的讨论,但是在点击了SSIS中的几乎所有内容之后,我就是找不到它,因此有了这个问题。

我怀疑它在后来的版本中被删除了,但无法证明。如果你碰巧知道答案,请告诉我。

我已经找到了答案:

使用脚本组件编辑器配置脚本组件

在SQL Server 2008集成服务(SSIS)和更高版本中,所有脚本是预编译的。在以前的版本中,您可以指定是否的Precompile属性来预编译脚本任务。

我希望有一种更简单的方法来定位SQL版本之间的特性差异。

UPDATE -感谢@billinkc,我已经确定了记录更改的部分:

脚本任务

与早期版本不同,在早期版本中,您可以指示脚本是否预编译,所有的脚本都在SQL Server 2008预编译集成服务(SSIS)。预编译脚本时在运行时不加载语言引擎,并且包运行更多很快。但是,预编译的二进制文件会占用大量磁盘空间。

最新更新