我尝试使用 PostgreSQL ODBC(psqlODBC 12.0) 进行连接,但没有在 Windows x64 上安装驱动程序。
我将下面的所有文件放在一个目录中。它们是从 MSI 文件中提取的。
libcrypto-1_1-x64.dll
libpq.dll
libssl-1_1-x64.dll
msvcp140.dll
pgenlist.dll
pgenlist.pdb
pgenlista.dll
pgenlista.pdb
pgxalib.dll
psqlodbc30a.dll
psqlodbc30a.pdb
psqlodbc35w.dll
psqlodbc35w.pdb
vcruntime140.dll
连接字符串如下。
"DRIVER=C:\\tmp\\psqlodbc35w.dll;SERVER=localhost;Port=5432;Database=dbname;Uid=user;Pwd=password;"
但这没有用。错误信息是
[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序
根据这个问题(在未安装驱动程序的情况下连接 ODBC),似乎可以指定驱动程序 DLL 路径而不是驱动程序名称。我忽略了什么吗?