2

我有一个相当简单的控制流,有两个数据流。第一个使用源脚本组件从 Excel 电子表格中读取数据,并将数据存储到缓存转换组件中。第二个数据流使用源脚本组件来读取文本文件,然后使用查找组件来验证文本文件是否包含正确的信息。查找的无匹配输出被写入平面文件目标。如果我在 Visual Studio 中运行包,无论是调试器还是执行,一切正常。如果我尝试使用 dtexec.exe 从命令行运行包,则会收到以下错误。

描述:组件丢失、未注册、不可升级或缺少必需的接口。此组件的联系信息是“Cache Transform;Microsoft Corporation;Microsoft SQL Server;(C) Microsoft Corporation;保留所有权利; http://www.microsoft.com/sql/support ;1 ”。

其他不使用 Lookup 组件的包会给出不同的错误。

说明:要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装 Enterprise Edition(64 位)的 Integration Services 或更高版本。

我正在使用 Visual Studio 2015 和 SSIS 2016,项目目标服务器版本是 SQL Server 2016。我正在从C:\Program Files\Microsoft SQL Server\130\DTS\Binn\. 运行 dtexec.exe fromc:\Program Files (x86)\...\DTS\Binn\给出相同的结果。

4

1 回答 1

1

根据您的评论尝试修复/重新安装 SSIS:

已安装集成服务,但我在服务列表中找不到 SQL Server 集成服务。安装过程中一定有问题。

于 2017-03-02T14:25:38.410 回答