我已经导出了现有的 PostgreSQL ODBC 驱动程序(64 位)注册表中的条目Computer\HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI
并修改了驱动程序名称的名称。
原文是
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\PostgreSQL ODBC Driver(UNICODE)]
"APILevel"="1"
"ConnectFunctions"="YYN"
"Driver"="C:\\Program Files\\PostgreSQL\\psqlODBC\\bin\\psqlodbc30a.dll"
"DriverODBCVer"="13.00.0000"
"FileUsage"="0"
"Setup"="C:\\Program Files\\PostgreSQL\\psqlODBC\\bin\\psqlodbc30a.dll"
"SQLLevel"="1"
我修改后的驱动程序是
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\PostgreSQL Unicode(x64)]
"APILevel"="1"
"ConnectFunctions"="YYN"
"Driver"="C:\\Program Files\\PostgreSQL\\psqlODBC\\bin\\psqlodbc30a.dll"
"DriverODBCVer"="13.00.0000"
"FileUsage"="0"
"Setup"="C:\\Program Files\\PostgreSQL\\psqlODBC\\bin\\psqlodbc30a.dll"
"SQLLevel"="1"
只有司机姓名发生了改变。
该驱动程序主要用于我建立数据库连接的 Python 应用程序。使用修改后的条目可以建立连接。
但由于某种原因,创建的驱动程序名称未显示在数据源管理中。
我是不是忘记了什么?它可以工作,但如果可能的话,应该显示条目。
答案1
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Data Sources
需要在表单中输入:
"ConnectionName"="Driver"