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

时间:2015-06-23 13:33:32

标签: sql-server sql-server-2008 ssis dts

我正在尝试从存储过程xp_cmdshell执行sqlserver 2008 R2(Windows Server 2008 Standard)中的 DTS

但是低于错误:

  

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

     

NULL开始时间:下午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; EXE“由于错误0x800C0006”   系统找不到指定的对象。“。这发生在   加载包,无法正确打开或加载文件   进入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; EXE“由于错误0x800C0006”   系统找不到指定的对象。“。这发生在   加载包,无法正确打开或加载文件   进入XML文档。这可能是提供一个的结果   调用LoadPackage或XML时指定了错误的文件名   文件已指定且格式不正确。资源:   {819137B9-D66C-460F-BFE6-BD6814802AEA}开始时间:下午2:22:13完成:   下午2:22:13经过:0.016秒NULL

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

1 个答案:

答案 0 :(得分:0)

你可以检查

  1. " dtexec"的文件路径文件及其版本。
  2. .dtsx文件是否存在于数据库服务器中?检查代码中提到的.dtsx文件的文件路径。
  3. 检查此dtsx文件的配置文件路径,以及是否为所定义的参数传递了正确的值。