我正在学习使用SSIS包。
我制作了一个SSIS包来处理增量数据(自上次运行后更改的数据)。
但是我在开发环境之外运行包裹时遇到了麻烦
我试图用DTEXECUI.EXE
utilty来破坏它,但它给了我以下错误。
我还尝试通过启用 xp_cmdshell 从存储过程运行它,但我仍然遇到这样的错误。
请帮助,我也正在试图通过谷歌。
答案 0 :(得分:1)
从错误消息To run a ssis package outside of sql server data tools you must...
必须在您的服务器上安装SSIS 2012组件才能解决问题。
根据this帖子:
您需要的是安装的基本SQL Server二进制文件 使用数据库引擎。所以你需要一些SQL Server实例 让dtexec运行。无论是数据库引擎还是SSIS服务 已安装但已禁用。
在BIDS中运行包是一种特殊情况。运行包上的 通过dtexec与BIDS相同的PC,除非你已安装,否则它将失败 服务器组件(= SQL Server实例)