【发布时间】:2010-10-11 06:31:37
【问题描述】:
我无法更新访问新 ODBC 驱动程序的链接。 我相信 OpenEDge 10.1C 没有与 Access 握手。 dns 会将外部数据导入 excel。错误是“错误(-7748)没有此错误的消息”
【问题讨论】:
标签: ms-access openedge progress-db
我无法更新访问新 ODBC 驱动程序的链接。 我相信 OpenEDge 10.1C 没有与 Access 握手。 dns 会将外部数据导入 excel。错误是“错误(-7748)没有此错误的消息”
【问题讨论】:
标签: ms-access openedge progress-db
涉及 SQL 和 Progress 的大多数“奇怪”错误是 Progress 将 所有 数据存储为可变长度这一事实的结果。此外,大多数 Progress 数据库中的大部分数据都是由 4GL 程序创建、更新和操作的,而这些程序对 SQL 关于列宽的想法既不了解也不敏感。
当您尝试使用 SQL 查询 Progress 数据库时遇到奇怪错误时,您的第一道防线应该是运行 dbtool(在 db 服务器上)以修复任何可能的 SQL 宽度问题。只需运行 dbtool(在 Progress "bin" 目录中找到,如果操作系统是 UNIX,则使用 $DLC/bin/dbtool,如果您正在运行 Windows,则使用 "proenv" 获取命令提示符,然后使用 %DLC%\bin\dbtool)和选择选项 2。如果您经常遇到问题,您可能需要编写脚本并自动运行它。
【讨论】:
Progress ODBC 错误 -7748 可以通过添加注册表项来解决。 This discussion 解释了解决方法及其作用。
本质上是注册表项:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\[Your data source name]
应该是一个名为“Workarounds2”的字符串值条目,它的值应该设置为8192。
见: http://media.datadirect.com/download/docs/odbc/allodbc/index.html#page/odbc/workaround-options.html
【讨论】: