在 Windows 上设置 PostgreSQL ODBC

发布于 2024-11-25 13:51:08 字数 454 浏览 3 评论 0原文

我有最新的 64 位版本的 PostgreSQL。我运行的是 Win 7 64 位。我在安装 PG 时已经安装了 ODBC 驱动程序(通过初始安装程序),并将其从 http://www.postgresql.org/ftp/odbc/versions/msi/

但是,当我转到 ODBC 控制面板并尝试添加用户 DSN 时,PostgreSQL 并未列为服务器。

我按照此处给出的说明进行操作,但我注意到这些链接已过时。

I have the latest 64 bit version of PostgreSQL. I am running Win 7 64 bit. I had installed the ODBC driver (via the initial installer) when I installed PG, and upgraded it to the latest version from http://www.postgresql.org/ftp/odbc/versions/msi/.

However, when I go to the ODBC control panel and try to add a User DSN, PostgreSQL isn't listed as a server.

I was following the instructions given here, but I noted the links are dated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

溺ぐ爱和你が 2024-12-02 13:51:08

据我所知,PostgreSQL 安装程序不包含 64 位版本的 ODBC 驱动程序,这在您的情况下是必需的。下载 psqlodbc_09_00_0310-x64.zip 并安装它。我在 Win 7 64 位和 PostgreSQL 9.0.4 64 位上检查过,看起来没问题:

在此处输入图像描述

测试连接:

在此处输入图像描述

As I see PostgreSQL installer doesn't include 64 bit version of ODBC driver, which is necessary in your case. Download psqlodbc_09_00_0310-x64.zip and install it instead. I checked that on Win 7 64 bit and PostgreSQL 9.0.4 64 bit and it looks ok:

enter image description here

Test connection:

enter image description here

庆幸我还是我 2024-12-02 13:51:08

在 64 位 Windows 上安装 psqlODBC

虽然您可以像往常一样在 Win X64 上安装 32 位 ODBC 驱动程序,但您无法通过普通控制面板或 ODBC 数据源管理器配置 32 位 DSN。

如何在 Win x64 上配置 32 位 ODBC 驱动程序

从 %SystemRoot%\syswow64\odbcad32.exe 配置 ODBC DSN

  1. 开始 >运行
  2. 输入:%SystemRoot%\syswow64\odbcad32.exe
  3. 按回车键。
  4. 打开 ODBC 并在“系统 DSN”选项卡下进行选择。
  5. 选择 PostgreSQL Unicode

您可能必须使用它并尝试不同的场景,跳出框框思考,记住这是开源的。

Installing psqlODBC on 64bit Windows

Though you can install 32 bit ODBC drivers on Win X64 as usual, you can't configure 32-bit DSNs via ordinary control panel or ODBC datasource administrator.

How to configure 32 bit ODBC drivers on Win x64

Configure ODBC DSN from %SystemRoot%\syswow64\odbcad32.exe

  1. Start > Run
  2. Enter: %SystemRoot%\syswow64\odbcad32.exe
  3. Hit return.
  4. Open up ODBC and select under the System DSN tab.
  5. Select PostgreSQL Unicode

You may have to play with it and try different scenarios, think outside-the-box, remember this is open source.

浪菊怪哟 2024-12-02 13:51:08

请注意,您必须安装适合您的软件客户端版本(MS access)的驱动程序,而不是操作系统版本。
这意味着如果您的 MS Access 是 32 位版本,则必须安装 32 位 odbc 驱动程序。
问候

Please note that you must install the driver for the version of your software client(MS access) not the version of the OS.
that's mean that if your MS Access is a 32-bits version,you must install a 32-bit odbc driver.
regards

玻璃人 2024-12-02 13:51:08

首先下载 ODBC 驱动程序 psqlodbc_09_01_0200-x64.zip 然后安装它。之后
转到开始->程序->管理工具,然后选择数据源 ODBC,然后双击相同的内容,然后选择 PostgreSQL 30,然后选择配置,然后提供正确的详细信息,例如数据库名称、用户 ID、主机名、密码通过这种方式,您将配置您的 DSN 连接。之后,您将检查 SSL 是否应该被允许。

然后转到下一个选项卡系统 DSN,然后选择“添加”选项卡,然后在创建 PostgreSQL ODBC 连接后选择 postgreSQL_ANSI_64X ODBC。

First you download ODBC driver psqlodbc_09_01_0200-x64.zip then you installed it.After that
go to START->Program->Administrative tools then you select Data Source ODBC then you double click on the same after that you select PostgreSQL 30 then you select configure then you provide proper details such as db name user Id host name password of the same database in this way you will configured your DSN connection.After That you will check SSL should be allow .

Then you go on next tab system DSN then you select ADD tabthen select postgreSQL_ANSI_64X ODBC after you that you have created PostgreSQL ODBC connection.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文