2009-10-15 79 views
1

我有一个SSIS包运行时发生故障(出口一些数据库表 - > CSV文件) 创建这个包后,我可以从Visual Studio中运行包 或只需点击它。SSIS包从Windows上运行,但是从SQL代理作业

但是,如果我添加执行此程序包作为计划在一天的某个任意时间的SQL代理作业,则会失败。需要

指针,如果我需要配置相关权限/命令行参数什么?

在此先感谢

回答

2

你不给包时由代理运行收到的消息错误的细节,但你需要检查的Windows帐户的权限在其下SQL Server代理运行。

如果所有的包确实是导出数据库表的文本,你需要检查该服务帐户有权文件:

  1. 连接到数据库,并运行在源 表 select语句(如您正在使用Windows身份验证 控制 数据库连接)。
  2. 在 文件系统中的目标位置创建文件 。
0

的Windows帐户我的SQL Server代理运行属于系统管理员在我的系统访问的文件夹在导出CSV文件 也相同用户具有管理员权限。

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

作为用户执行:MymachineName \ JOBUSER。包执行失败。该步骤失败。

在步骤我有SSIS包包括在内,与正确的数据源连接, 运行方式:SQL代理服务帐户(这也是下MymachineName \ JOBUSER用户的身份运行)

相关问题