2010-03-23 72 views
0

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

此外,当我通过SQL代理安排包时,它会失败,说登录超时,但我的wind auth登录对连接,部署等所有事情都起作用。任何线索?

回答

2

对于你的第一个问题 - 是的,你需要RDP进入服务器,以便使用SSMS来启动软件包。当您在客户端上使用SSMS启动它时,它会尝试在客户端计算机上启动DTExec进程。它不在服务器上运行DTExec。

您的第二个问题可能是权限问题。可能性#1:您在包装上建立的连接需要您的身份验证信息,并且没有它,因为它们是作为代理帐户运行的。您可以通过为您的帐户创建代理并使用它来运行您的工作步骤来解决该问题。可能性#2:由于软件包上的默认加密可阻止除“您”之外的任何人看到它 - 包括未运行的SQL代理作业“,因此您在软件包上设置的连接正在剥离敏感信息”像你一样“。与上面相同的解决方案可以帮助(以及其他人)。

+0

即使调度/执行作业,我是否还需要RDP? – pramodtech 2010-03-23 06:56:38

+0

不,预定作业的执行位置默认为其预定的机器。 – 2010-03-24 14:16:06