我在配置Windows PostgreSQL ODBC驱动程序以连接到HSQLDB 2.5.0时遇到问题。根据HSQLDB文档,我已经安装了PostgreSQL ODBC驱动程序的11.01版。当我从ODBC数据源管理员测试连接时,我在ODBC日志文件中看到以下内容:
[0.000]Driver Version='11.01.0000,May 24 2019' linking 1915 dynamic Multithread library
[0.000]PQconnectdbParams: host='localhost' port='9001' dbname='test' user='test' sslmode='disable' password='test'
[0.109]PQsendQuery: 000000000033BCA0 'SET DateStyle = 'ISO';SET extra_float_digits = 2;show transaction_isolation'
[0.109] (ERROR) 42501 'user lacks privilege or object not found: DATESTYLE'
[1.157]PQfinish: 000000000033BCA0
似乎驱动程序正在发送HSQLDB无法理解的“ SET DateStyle”命令。我尝试更改所有数据源选项均未成功。我已经尝试了该驱动程序的Unicode和ANSI版本。