【问题标题】:OpenEdge Progress 10.1B exportOpenEdge Progress 10.1B 导出
【发布时间】:2020-01-28 06:05:59
【问题描述】:

我查看了其他试图从 OpenEdge Progress 数据库获取数据的人。 我也有同样的问题,但是 Windows 文件服务器上有一个备份例程,每晚都会转储数据。我有 *.pbk 和一个 1K *.st 文件。如何以我可以使用的形式从转储文件中获取数据?

还是不可能?

谢谢。

【问题讨论】:

    标签: openedge progress-db


    【解决方案1】:

    *.pbk 文件可能是备份 (ProBacKup)。您可以在具有兼容特性(相同字节顺序,相同版本的 Progress OpenEdge)的另一个系统上恢复它。有时,如果其他系统具有更好的连接性或许可,这会很有帮助。

    要从数据库中提取数据,无论是原始备份还是还原备份,您都有一些可能:

    1) 预先编写的提取程序。可能由创建应用程序的人提供。这样的程序可能会创建简单的文本文件。

    2) 允许您编写自己的提取程序的开发许可证。 “showcfg”命令的输出将显示您是否拥有开发许可证。

    3) 无论许可证类型如何,您都可以使用“proutil dbName -C dump tableName”来导出数据,但这会导致您可能无法读取或转换的二进制输出。 (通常与“proutil load”配合使用)。

    4) 再次取决于您拥有的许可证,您可能能够使用数据管理工具转储数据。如果您只有运行时许可证,您可能需要指定 -rx 启动参数。

    5) 如果您的数据库已配置为允许通过 ODBC 或 JDBC 访问 SQL,您可以使用 SQL 工具连接并以这种方式提取数据。

    【讨论】:

    • 创建该程序的公司已停业。当我运行 Showcfg 时,我得到产品名称=客户端网络、用户限制、到期日期=无、序列号、控制号、版本 10.2B、端口号。 DA什么都可以,但是导出和导入,是不是因为我选择Database Connect时没有提供用户名和密码?
    • 您的许可类型是客户端网络。这意味着您将只能执行已编译的代码。您将无法创建或提供数据库,您将无法执行未经编译器许可编译的代码。因此,除非您再次安装带有数据库许可证的 Progress,否则您将无法执行任何操作。
    • 感谢您的信息,看来我必须找到可以创建代码的人,您是否知道 Progress 开发人员的网站,我可以在其中找到人或您是否收费?
    猜你喜欢
    • 2010-10-19
    • 2018-04-20
    • 2017-07-18
    • 2012-03-19
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    相关资源
    最近更新 更多