【问题标题】:Unable to execute DTS in sql server 2008 from dtexec无法从 dtexec 在 sql server 2008 中执行 DTS
【发布时间】:2015-06-23 13:33:31
【问题描述】:

我正在尝试从存储过程xp_cmdshell 执行来自 sqlserver 2008 R2(Windows Server 2008 标准)的 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 "The 系统找不到指定的对象。”。这种情况发生在 加载一个包,文件无法正确打开或加载 到 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 “The 系统找不到指定的对象。”。这种情况发生在 加载一个包,文件无法正确打开或加载 到 XML 文档中。这可能是由于提供了一个 调用 LoadPackage 或 XML 时指定了错误的文件名 文件被指定并且格式不正确。来源: {819137B9-D66C-460F-BFE6-BD6814802AEA} 开始时间:下午 2:22:13 结束时间: 下午 2:22:13 经过:0.016 秒 NULL

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

【问题讨论】:

  • 嗨!您是否在路径周围使用了双引号?

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


【解决方案1】:

你能检查一下

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

【讨论】:

  • 您还可以检查它是否是有效的 XML 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多