Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services &引用;无效的命令行参数";从作业运行包时出错_Reporting Services_Ssis_Sql Server 2012_Sql Server Agent - Fatal编程技术网

Reporting services &引用;无效的命令行参数";从作业运行包时出错

Reporting 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来源:

我在安排.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文件 导入验证: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