我的同事已激活 odbc 跟踪来解决我们当前遇到的问题。
但遗憾的是,他又创造了另一个问题,例如,每次运行程序时都会激活跟踪,msaccess
即使我们已经停用了 odbc 中的日志。
我们正在使用一个msaccess
作为前端的程序,该前端通过 ODBC 连接连接到 Postgres 数据库。平台是 Windows 7。
以下是跟踪错误内容的开始。
c:\mylog_5072.log open error 5
[1128-0.000]ci=00000000 globals.extra_systable_prefixes = ''
[1128-0.000]exe name=MSACCESS
[1128-0.000][[SQLAllocHandle]][1128-0.000]**** in PGAPI_AllocEnv **
描摹设置如下(见下方视频)
我的同事告诉我,日志配置可能卡在了regedit
我检查了以下内容
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI]
这是我发现的
- 问题: ODBC 日志记录是否有可能没有被关闭,而是仍然处于打开状态?
答案1
经过多次争论之后,要做的就是重新启动机器/服务器。
正如@Ben-N 提到的,comm_log
和debug
都设置为零,如您在上面的屏幕截图中所见。
所以 regedit 不是问题
最后,因为msaccess
创建了一个锁文件而我无法运行msaccess
,所以我决定重新启动以摆脱该锁文件。
重新启动完成后,ODBC 上的更改就会生效。
不知道为什么,可能是个错误。