Reporting services &引用;无效的命令行参数";从作业运行包时出错
我在安排.dtsx包作为SQL Server代理作业执行时遇到了一个问题。我在谷歌上搜索了这个问题,但找不到我的特定问题所需的解决方案 SQL Server版本为2012商业智能版 该包在VisualStudio中运行良好 作业设置为在“SQL Server代理服务帐户”下运行 该文件与数据库位于同一服务器上 错误日志部分为: …完成结束进度:2013-01-09 20:51:48.58Reporting services &引用;无效的命令行参数";从作业运行包时出错,reporting-services,ssis,sql-server-2012,sql-server-agent,Reporting Services,Ssis,Sql Server 2012,Sql Server Agent,我在安排.dtsx包作为SQL Server代理作业执行时遇到了一个问题。我在谷歌上搜索了这个问题,但找不到我的特定问题所需的解决方案 SQL Server版本为2012商业智能版 该包在VisualStudio中运行良好 作业设置为在“SQL Server代理服务帐户”下运行 该文件与数据库位于同一服务器上 错误日志部分为: …完成结束进度:2013-01-09 20:51:48.58 来源:Inheader文件导入验证:33%完成结束 进度:2013-01-09 20:51:48.58来源:
来源:Inheader文件导入验证:33%完成结束 进度:2013-01-09 20:51:48.58来源:Inheader文件 导入验证:66%完成结束进度: 2013-01-09 20:51:48.59来源:Inheader文件导入
验证:100%完成最终进度进度:2013-01-09 20:51:48.59来源:产品文件导入。。。命令行 参数无效。。。步骤失败了 这看起来类似于在VS中运行包时生成的日志,因此它似乎不是权限问题-它看起来是在处理脚本 我没有更改配置步骤时生成的命令行参数,它们是(我更改了敏感数据): 我发现的很多链接都没有真正提到文件类型包,而且我有点卡住了,所以非常感谢您的帮助
我还不明白为什么在执行包之前不会发生错误。假设这是正确的:
/FILE“\”C:\…filepath…\package.dtsx\”/CHECKPOINTING OFF/REPORTING E
那么路径开始之前的反斜杠和引号,以及.dtsx扩展名之后的反斜杠和引号,可能就是罪魁祸首
事情应该是这样的:
/FILE“C:\…filepath…\package.dtsx”/CHECKPOINTING OFF/REPORTING E
谢谢您的回复。我改变了这一点,现在得到了一个不同的问题——“集成服务评估期已过”。我没有执行初始安装,但原始SQL Server似乎只支持SSI进行评估。现在是SQL Server 2012商业智能版。我不清楚的是,为什么看起来文件最初是在处理的-当然,如果命令行参数是错误的,它本来就不会访问该文件?为了确认,您正在将此作为SQL Server Integration Services的SQL代理作业步骤运行,而不是像操作系统命令或TSQL命中xp cmdshell这样的异常操作?
/FILE "\"C:\...filepath...\package.dtsx\"" /CHECKPOINTING OFF /REPORTING E