【发布时间】:2018-05-27 12:42:11
【问题描述】:
我无法连接到我们的 postgres 服务器。我得到了用于将 ms 访问连接到我们的 SQL Server 的代码。它应该是DSN-less,我已经安装了一个ODBC-driver,现在我找不到正确的连接字符串来写入访问'vba 代码。
我知道它必须有点像这样:
stConnect = "ODBC;Driver={PostgreSQL UNICODE};Data Provider=pgsqlODBC;hostaddr=[IP-adress];Port=61000;dbname=TE_TestFirst;user=admin;password=testtest;"
或者可能是这样的:
stConnect = "ODBC;Driver={PostgreSQL UNICODE};Data Provider=pgsqlODBC;SERVER=[IP-adress];PORT=61000;DATABASE=TE_TestFirst;UID=admin;PWD=testtest;"
我读到需要为 64Bit-Pcs 提供“数据提供者”。然而,除了我们不想要的 DSN 版本之外,没有任何效果。我从各个方面复制了无数的连接字符串,也许我正在监督什么?
期待您的回复,并在此先感谢您。 布丁洛菲尔
【问题讨论】:
-
您说您希望连接字符串到 Access。为什么你的问题中有 Postgres 连接字符串?
-
嗯,不,我想连接到 Postgres。我使用 Access 作为前端。我可能表达得很糟糕
-
您是否尝试过使用文件 DSN?这实际上在 Access 中创建了一个无 DSN 连接
-
我不这么认为。我不确定这是什么,但如果每个用户都需要在他们的计算机上进行此连接,那么恐怕我无法使用它
-
@Puddingloeffel 尝试使用它。它是一个文件,其中存储有 DSN 连接信息。如果您使用它来创建连接,它实际上会创建您想要的无 DSN 连接。
标签: postgresql ms-access odbc connection-string psqlodbc