SSIS包从Windows运行,但从SQL代理作业运行时失败

时间:2009-10-15 10:57:32

标签: sql database

我有一个SSIS包(导出一些数据库表 - > CSV文件) 创建此包后,我可以运行该包 从Visual Studio或单击它。

但如果我添加执行此程序包作为在一天任意时间安排的SQL代理作业,则会失败。

如果必须配置与权限/命令行参数相关的任何内容,则需要指针

提前致谢

2 个答案:

答案 0 :(得分:2)

您不会提供代理运行程序包时收到的错误消息的详细信息,但您需要检查运行SQL Server代理程序的Windows帐户的权限。

如果所有包都将数据库表导出到文本文件,则需要检查服务帐户是否有权:

  1. 连接到数据库并运行 在源上选择语句 表(如果您使用的是Windows) 身份验证来控制 数据库连接)。
  2. 创建文件 在目标位置 文件系统。

答案 1 :(得分:0)

运行我的SQL Server代理的Windows帐户属于sysadmin 此外,同一用户在我的系统中具有管理员权限,可在导出到csv文件时访问文件夹。

作业历史记录中的错误消息:

以用户身份执行:MymachineName \ JOBUSER。包执行失败。步骤失败了。

在步骤中,我包含了SSIS包,并且具有正确的数据源连接, 运行方式:SQL代理服务帐户(这也在MymachineName \ JOBUSER用户下运行)