我创建了一个 SSIS 包,以使用导入/导出向导根据查询导出平面文件。我对所有内容都使用了 Windows 身份验证,并将平面文件保存到网络上的另一台服务器上。当我单击完成时,它会运行查询并创建文件,没问题。
现在,如果我创建一个作业并安排它在特定时间运行,它会失败。它与目标服务器上的文件路径有关。如果我将其更改为数据库服务器上的本地 C: 驱动器,则作业运行良好。
我注意到在作业设置窗口中,运行 SSIS 包的唯一选项是“SQL Server 代理服务帐户”。我想这个用户没有写入网络服务器的权限?就像我说的,SSIS 包运行良好——当我尝试将它作为计划作业运行时,它失败了。错误消息是目标文件名无效。