【问题标题】:Unable to schedule an ssis package WHICH RETRIEVES data from MYSQL无法安排从 MYSQL 检索数据的 ssis 包
【发布时间】:2014-01-17 08:21:18
【问题描述】:

我在机器 X 上创建了一个 SSIS PACKAGE,以从机器 Y 的 MYSQL DB 查询中检索数据,并写入机器 Z 上的 SQLSERVER 目标表(因为我无法从 Z 和 X 连接到 mysql,所以是强制的)唯一有navicat的机器)。

包在手动运行时运行到 T,我试图在机器 X 上为 Z 的 DB 安排它。我已经创建了 xml 配置文件并将其放在 Z 上,因为进程在 Z 的 DB 上运行。作为计划作业执行时作业失败。

我已将密码添加到配置文件中,因为它们不会自动保存。

我想这是由于使用了不同的机器(X 上的包在 Z 的数据库上运行,配置文件在 Z 上)。

这是错误: 无法打开包文件"D:\CSMS\SSIS\Random\Random\MySQlDBtoDWH11DataTransfer.dtsx" due to error 0x80070015 "The device is not ready." 加载包时会发生这种情况,文件无法打开或无法正确加载到 XML 文档中。这可能是由于在调用 LoadPackage 时指定了不正确的文件名,或者指定了 XML 文件并且格式不正确。结束错误 由于错误 0xC0011002,无法加载包 "D:\CSMS\SSIS\Random\Random\MySQlDBtoDWH11DataTransfer.dtsx"。描述:由于错误 0x80070015 "The device is not ready." 无法打开包文件"D:\CSMS\SSIS\Random\Random\MySQlDBtoDWH11DataTransfer.dtsx" 加载包时会发生这种情况,并且文件无法打开或正确加载到 XML 文档中。这可能是由于在调用 LoadPackage 时指定了错误的文件名,或者指定了 XML 文件并且格式不正确。

无法理解我的失败之处!

【问题讨论】:

  • 它是否使用 ODBC 或 ADO.Net 连接到 MYSQL?

标签: mysql sql-server ssis mysql-workbench xml-configuration


【解决方案1】:

您是使用直接配置还是使用间接(其中您的 xml 配置文件路径保存在环境变量中?

如果您使用直接配置,您需要确保您的两台机器具有相同的文件夹结构并保存在包中。

如果您使用环境变量来指向配置文件。确保您已根据配置文件所在的机器和文件夹更改了变量的值。

【讨论】:

  • @Bhupesh 它使用 ODBC 连接来连接到 mYSQL
【解决方案2】:

为了结束这个问题,我已经安排它从一个批处理文件运行并且进程运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 2015-12-14
    • 2016-12-08
    • 1970-01-01
    相关资源
    最近更新 更多