gpt4 book ai didi

excel - 无法通过 VBA 连接到 PostgreSQL 数据库

转载 作者:行者123 更新时间:2023-11-29 13:13:43 25 4
gpt4 key购买 nike

我在尝试通过 VBA 连接到本地 PGSQL 数据库时遇到问题。我的代码如下所示:

Set conn = CreateObject("ADODB.Connection")
strCnx = "Driver={PostgreSQL Unicode}; Server=127.0.0.1; Database=postgres;
UID=postgres;密码=***;端口=5432”
conn.Open strCnx

我得到的错误是

[Microsoft][ODBC Driver Controler]DATA SOURCE NAME NOT FOUND AND NO DEFAULT DRIVER SPECIFIED

我尝试了一些在stackoverflow上找到的东西,主要是为postgresqlx64安装了odbc驱动,并尝试连接到数据库直接使用 ODBC,当我尝试连接时它告诉我成功(下图)。

Testing connection to PGSQL DB directly via ODBC

但是尽管我尝试了一切,当我尝试执行我的 VBA 代码时,错误还是一样,而且我没有想法,所以如果有任何方法可以帮助我,我将非常感激 :)

谢谢

最佳答案

确保安装的 ODBC 驱动程序的位数与托管 VBA 的应用程序的位数相同。所以 32 位 Excel 意味着您需要 32 位 (x86) ODBC 驱动程序。

如果您安装了正确的 ODBC 驱动程序,该错误应该会消失。

关于excel - 无法通过 VBA 连接到 PostgreSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51648889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com