从SQL客户端运行SSIS包

时间:2010-03-23 06:28:45

标签: sql-server-2005 ssis

我在服务器上部署了我的工作包,该服务器是企业版,安装了SSIS。当我尝试通过从我的桌面SQL客户端(没有安装SSIS)连接到集成服务引擎来运行包时,我收到错误“任务”发送邮件任务“无法在此版本的Integration Services上运行。它需要更高的等级版。“ 这是否意味着我需要登录服务器(RDP)然后运行包?

此外,当我通过SQL代理安排程序包时,它无法说出登录超时,但我的windos auth登录适用于连接,部署的所有内容。任何线索?

1 个答案:

答案 0 :(得分:2)

对于您的第一个问题 - 是的,您需要RDP进入服务器才能使用SSMS启动程序包。当您在客户端上使用SSMS启动它时,它会尝试在您的客户端计算机上启动DTExec进程。它没有在服务器上运行DTExec。

您的第二个问题可能是权限问题。可能性#1:您在软件包上设置的连接需要您的身份验证信息,但由于它们作为代理帐户运行,因此它们没有。您可以通过为您的帐户创建代理并使用它来运行您的作业步骤来解决此问题。可能性#2:您在软件包上设置的连接由于软件包上的默认加密而导致其敏感信息被删除,这会阻止除“您”以外的任何人看到它 - 包括未运行的SQL代理作业就像你“。与上述相同的分辨率可以帮助(以及其他人)。