我在安排 .dtsx 包作为 SQL Server 代理作业执行时遇到问题。我已经用谷歌搜索了这个问题,但找不到我的特定问题所需的解决方案。
SQL Server 版本为 2012 商业智能版。
该包在 Visual Studio 中运行良好。
该作业设置为在“SQL Server 代理服务帐户”下运行。
该文件与数据库位于同一台服务器上。
部分错误日志是:
...完成结束进度进度:2013-01-09 20:51:
48.58 来源:Inheader 文件导入验证:33% 完成结束进度:2013-01-09 20:51:48.58 来源:Inheader 文件导入验证:66 % 完成 End Progress Progress: 2013-01-09 20:51:48.59 Source: Inheader File Import
Validating: 100% complete End Progress Progress: 2013-01-09 20:51:48.59 Source: Product File Import ... 命令行参数无效...步骤失败。
这看起来类似于在 VS 中运行包时生成的日志,因此它似乎不是权限问题 - 它看起来正在处理脚本。
我没有更改配置步骤时生成的命令行参数,它们是(我已经更改了敏感数据):
/FILE "\"C:\...filepath...\package.dtsx\"" /CHECKPOINTING OFF /REPORTING E
我发现的很多链接都没有真正提到文件类型包,而且我有点卡住了,所以任何帮助都将不胜感激。
我也很困惑为什么在执行包之前不会发生错误。