通过 Windows ODBC PostgreSQL 驱动程序连接到 HSQLDB 2.5
Connect to HSQLDB 2.5 via Windows ODBC PostgreSQL driver
我在配置 Windows PostgreSQL ODBC 驱动程序以连接到 HSQLDB 2.5.0 时遇到问题。根据 HSQLDB 文档,我安装了 11.01 版的 PostgreSQL ODBC 驱动程序。当我测试来自 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 版本的驱动程序。
网站上的文档适用于处于发布候选阶段的 2.5.1 版。您可以从 http://hsqldb.org/download/
下载快照 jar
我在配置 Windows PostgreSQL ODBC 驱动程序以连接到 HSQLDB 2.5.0 时遇到问题。根据 HSQLDB 文档,我安装了 11.01 版的 PostgreSQL ODBC 驱动程序。当我测试来自 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 版本的驱动程序。
网站上的文档适用于处于发布候选阶段的 2.5.1 版。您可以从 http://hsqldb.org/download/
下载快照 jar