Sql server 无法从dtexec在sql server 2008中执行DTS

Sql server 无法从dtexec在sql server 2008中执行DTS,sql-server,sql-server-2008,ssis,dts,Sql Server,Sql Server 2008,Ssis,Dts,我正在尝试从存储过程xp\u cmdshell执行SQLServer2008 R2 Windows Server 2008标准中的DTS 但下面是一个错误: Microsoft R SQL Server执行包实用程序版本10.50.4000.0 对于64位版权C Microsoft Corporation 2010。所有权利 保留的 零开始时间:下午2:22:13错误:2015-06-23 14:22:13.85 代码:0xC0011007来源:{819137B9-D66C-460F-BFE6-

我正在尝试从存储过程xp\u cmdshell执行SQLServer2008 R2 Windows Server 2008标准中的DTS

但下面是一个错误:

Microsoft R SQL Server执行包实用程序版本10.50.4000.0 对于64位版权C Microsoft Corporation 2010。所有权利 保留的

零开始时间:下午2:22:13错误:2015-06-23 14:22:13.85 代码:0xC0011007来源:{819137B9-D66C-460F-BFE6-BD6814802AEA}

描述:无法将包作为XML加载,因为包不存在 没有有效的XML格式。将显示特定的XML解析器错误 张贴。结束错误:2015-06-23 14:22:13.85代码:0xC0011002

来源:{819137B9-D66C-460F-BFE6-BD6814802AEA}说明:失败 要打开程序包文件,请执行以下操作:d:\Program Files\Microsoft SQL Server\100\DTS\Binn\package.dtsx;由于错误0x800C0006导致的EXE 系统找不到指定的对象。。这种情况发生在 加载包时,无法正确打开或加载文件 输入到XML文档中。这可能是提供 调用LoadPackage或XML时指定了不正确的文件名 指定的文件格式不正确。无法终止错误 加载包d:\Program Files\Microsoft SQL Server\100\DTS\Binn\package.dtsx;EXE,因为错误0xC0011002

描述:无法打开程序包文件d:\Program Files\Microsoft SQL Server\100\DTS\Binn\package.dtsx;由于错误0x800C0006导致的EXE 系统找不到指定的对象。。这种情况发生在 加载包时,无法正确打开或加载文件 输入到XML文档中。这可能是提供 调用LoadPackage或XML时指定了不正确的文件名 指定的文件格式不正确。资料来源: {819137B9-D66C-460F-BFE6-BD6814802AEA}开始时间:下午2:22:13结束时间: 下午2:22:13经过:0.016秒无效

但是,在不同的Windows server 2008上使用相同的命令和相同的DTS时,它可以正常工作。

您能检查一下吗

dtexec文件的文件路径及其版本。 数据库服务器中是否存在.dtsx文件?检查代码中提到的.dtsx文件的文件路径。 检查此dtsx文件的配置文件路径,以及是否为中定义的参数传入了正确的值。
你好您是否在路径周围使用了双引号?您还可以检查它是否是有效的XML文件。