sql server 2008代理程序中的schedule ssis包出错

时间:2015-04-24 08:26:21

标签: sql-server sql-server-2008 ssis

当我手动执行我的SSIS包时,它工作正常,但是当我尝试从SQL代理执行它时,我总是会收到错误。在我的例子中,SSIS是从服务器中的某个路径调用的。 。错误如下: enter image description here

当我看到Job Scrip时,我看到以下内容 @command N'/ FILE“N:\ HRSSource \ SSIS-Pakete IUT-NAV-MSSQL-2 .....

也许错误来自N'FILE?

3 个答案:

答案 0 :(得分:1)

查看错误消息。它明确指出问题是在程序搜索它的路径上找不到包。结果,发生错误,您会看到错误消息。您应该查看该位置并查看它是否存在,您登录的用户是否具有相应的权限,并且该包存在于搜索它的位置。如果没有,那么根据您的需要,更改必要的权限或复制丢失的包。

答案 1 :(得分:1)

不要使用映射驱动器而是使用UNC路径,例如\ servername \ filepath。

对于Job访问网络文件夹,我认为您需要设置一个具有域帐户凭据的代理,并配置为运行SQL Server Integration Services包类型的作业。

答案 2 :(得分:0)

作业在服务器上运行 ,我假设当您设置您在服务器上没有完成的作业时,您是在远程客户端?

如果 在服务器上进行了设置,则很可能N是映射驱动器,而SQL代理服务帐户不知道该驱动器。所以改用UNC路径。

SQL代理服务帐户(或代理)也需要访问此UNC路径