【问题标题】:Delphi connection to OpenEdge Progress-4GL DatabaseDelphi 连接到 OpenEdge Progress-4GL 数据库
【发布时间】:2010-05-27 21:30:11
【问题描述】:

大家:

有人用 Delphi 成功连接到 Progress-4GL 数据库吗?我无法与供应商提供的 ODBC 驱动程序(Progress OpenEdge 10.1C 驱动程序)建立任何连接。我已经输入了(我认为是)正确的参数,但是每当我测试连接时都会出现错误:

   "[DataDirect][ODBC Progress OpenEdge Wire Protocol driver] Socket closed."  

背景:我的任务是重新设计一个 13 年前的应用程序,但最初的程序员没有提供任何支持文档、密码、配置设置等。(我'我自己)!更糟糕的是,关于 Progress 的在线帮助和有用的文档很少(直到现在我才听说过这个数据库)。

我想检查现有数据,也许创建一个 ERD 来熟悉架构,但我什至无法访问 OpenEdge 代码之外的数据。

感谢任何帮助!

【问题讨论】:

    标签: database delphi odbc progress-4gl openedge


    【解决方案1】:

    如果您在 Progress 方面需要帮助,我建议您通过 PEG 加入一个或多个 Progress 邮件列表。

    Progress 是一个小众产品,并没有很好地老化,或者至少 Progress 做出(并为之辩护)的技术决定被行业的其他人放弃了,所以你可能认为理所当然的一些事情会变得很麻烦或至少有点陌生。

    无论如何,PEG 是一个很好的资源,那里的人知识渊博,通常渴望帮助使用 Progress 技术的人(或者几年前我订阅时他们就是这样)。

    【讨论】:

    • 他们做出了哪些有争议的技术决策?平面文件非sql非关系型数据库技术?
    • SQL 基本上是事后才想到的,不能很好地与其他技术堆栈(.NET/J2EE/Perl/Python/Ruby/Whatever...)配合使用,没有视图,没有嵌套事务,没有分布式事务, 索引的使用是在 compile 时而不是在运行时决定的,编译器检查不是很严格(更新版本更好),记录/调试支持差,没有外键...
    • 哇。所以基本上是 1980 年代专有的非关系数据库管理系统的所有核心缺陷。如果那个巨大的神秘实现运行时也有错误怎么办。 ;-)
    【解决方案2】:

    我在大学时看过那个数据库。我们进行了一些练习,据我所知,这是一次糟糕的经历。

    也许这个link 会有所帮助。不过,我希望我能提供更多帮助。

    【讨论】:

    • 感谢您的快速回复。该链接是一个很好的起点......我查看了一些项目,觉得我可能会找到一些答案。再次感谢您的帮助。
    • 没问题塞萨尔,如果你找到解决方案,你可以在这里发布。谁知道呢,也许我们中的一些人将来会需要这种联系……
    【解决方案3】:

    如果在 Progress 方面仍需要帮助,我是一名专门从事该语言的承包商,可以帮助人们解决 Progress 开发或迁移问题。

    【讨论】:

      猜你喜欢
      • 2017-07-18
      • 1970-01-01
      • 2012-03-19
      • 2018-03-14
      • 2014-03-19
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多