我无法更新对新 ODBC 驱动程序的访问中的链接。我相信 OpenEDge 10.1C 没有与 Access 握手。dns 会将外部数据导入 excel。错误是“错误(-7748)此错误没有消息”
2 回答
大多数涉及 SQL 和 Progress 的“奇怪”错误是 Progress 将所有数据存储为可变长度的结果。此外,大多数 Progress 数据库中的大部分数据都是由 4GL 程序创建、更新和操作的,而这些程序对 SQL 关于列宽的想法既不了解也不敏感。
当您尝试使用 SQL 查询 Progress 数据库时遇到奇怪错误时,您的第一道防线应该是运行dbtool(在 db 服务器上)以修复任何可能的 SQL 宽度问题。只需运行 dbtool(在 Progress "bin" 目录中找到,如果操作系统是 UNIX,则使用 $DLC/bin/dbtool,如果您正在运行 Windows,则使用 "proenv" 获取命令提示符,然后使用 %DLC%\bin\dbtool)和选择选项 2。如果您经常遇到问题,您可能需要编写脚本并自动运行它。
进度 ODBC 错误 -7748 可以通过添加注册表项来解决。此讨论解释了解决方法及其作用。
本质上,注册表项:
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