错误:“要在sql服务器数据工具之外运行ssis软件包,必须安装Integration Services或更高版本的[发送成功的电子邮件]。”


11

注意,此标题的标题是该用户专有的逐字错误消息。该错误消息说明了dtexec应用程序中的错误,该错误将用户变量替换为错误消息字符串。在这种情况下,标准消息Standard E dition将替换为send successful email

“标准”错误消息为:

说明:要在Business Intelligence Development Studio外部运行SSIS程序包,必须安装Integration Services的Standard Edition或更高版本。


版本SSIS2012。软件包最初是2005版本。打包在文件系统上。

主机1上的DB引擎/代理,主机2上的SSIS。

从主机2执行将成功运行。从主持人1执行将在问题主题中给出错误。看到了这篇文章,但是在主机1上安装了引擎和代理。有人看到过吗?搜索精确错误时,Google不会返回任何结果(主题行正确,错误消息中的措词不正确)。

谢谢!


您正在使用新的项目部署模型还是旧的程序包部署模型?SQL Agent正在通过Integration Services的作业步骤,某些命令行调用或TSQL调用在主机2上启动程序包
billinkc 2013年

旧方法,单个dtxs软件包文件。从SSMS \ Integration Services执行程序包时,可以看到此情况,不涉及任何作业。
埃里克·希金斯

Answers:


8

必须在主机1上安装SSIS 2012组件才能解决此问题。

*如果有人知道解决此问题的方法而无需在不需要的地方安装SSIS 2012组件,请发表评论,我会接受您的回答。


1
自从另一个问题标有2005年以来,此后的行为大概已经改变了。
乔恩·塞格尔

1

我收到了同样的错误,但是用我的一个工作步骤的名称代替了“发送成功的电子邮件”。对我有用的是在将环境变量添加到新服务器后重新启动代理。愚蠢的,但是有效。


0

尝试使用命令行执行程序包-

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.