2023年8月2日发(作者:)

1. 需要的包

unixODBC源码包

linux下的postgresql 的ODBC 驱动

下载地址

/mirrors/postgresql/

以下配置要求root用户

2. 安装unixODBC(ODBC管理工具)

解压

tar xzf

进入解压目录

Cd unixODBC-2.2.14

配置

CC='gcc -m32' ./configure --enable-gui=no --libdir=/usr/lib //编译64位时改为 –m64

编译

make

安装

make install

3. 安装ODBC驱动

unixODBC 提供了Linux 对ODBC 的支持,但它只是一个 ODBC的管理器, 要连接

实际的数据库还得提供这种数据库的 ODBC 驱动。

psqlodbc就是Linux 下 用于连接postgresql的免费ODBC 驱动。

注意, 必须先装 unixODBC, 再装 psqlodbc

解压

tar

进入解压目录

cd psqlodbc-07.03.0200

配置psqlodbc-07.03.0200

CC='gcc -m32' ./configure --with-unixodbc //32位的

编译

make

安装

make install

1

4. 配置 unixODBC

5.1添加postgresql 驱动

vi etc/

写入如下内容

[ODBC]

Trace = yes

TraceFile = /usr/local/etc/

[ODBCPostgres]

Description = ODBC for PostgreSQL

Driver = /usr/local/lib/.1.0.0

Setup = /usr/local/lib/.1.0.0

UsageCount = 1

CPTimeout = 5

CPReuse = 5

FileUsage = 1

保存退出

5.2添加DSN

vi etc/

写入如下内容

[Postgres]

Driver = ODBCPostgres

Description = SQLSERVER

Servername = 10.8.1.122

Database = tempdb

Port = 5432

ReadOnly = No

注意Driver驱动要写中的驱动名称,Database是数据库的名称,然后保存并退出;测试ODBC的连接

isql -v Postgres postgres 123456

会显示如下信息

2

—————————————————————

| Connected! |

| |

| sql-statement |

| help [tablename] |

| quit |

测试通过;下面就可以使用psqlodbc的api开发连接postgresql数据库的程序了,可以使用c、c++编写。

5. 例子文件

6. 相关包

3

2023年8月2日发(作者:)

1. 需要的包

unixODBC源码包

linux下的postgresql 的ODBC 驱动

下载地址

/mirrors/postgresql/

以下配置要求root用户

2. 安装unixODBC(ODBC管理工具)

解压

tar xzf

进入解压目录

Cd unixODBC-2.2.14

配置

CC='gcc -m32' ./configure --enable-gui=no --libdir=/usr/lib //编译64位时改为 –m64

编译

make

安装

make install

3. 安装ODBC驱动

unixODBC 提供了Linux 对ODBC 的支持,但它只是一个 ODBC的管理器, 要连接

实际的数据库还得提供这种数据库的 ODBC 驱动。

psqlodbc就是Linux 下 用于连接postgresql的免费ODBC 驱动。

注意, 必须先装 unixODBC, 再装 psqlodbc

解压

tar

进入解压目录

cd psqlodbc-07.03.0200

配置psqlodbc-07.03.0200

CC='gcc -m32' ./configure --with-unixodbc //32位的

编译

make

安装

make install

1

4. 配置 unixODBC

5.1添加postgresql 驱动

vi etc/

写入如下内容

[ODBC]

Trace = yes

TraceFile = /usr/local/etc/

[ODBCPostgres]

Description = ODBC for PostgreSQL

Driver = /usr/local/lib/.1.0.0

Setup = /usr/local/lib/.1.0.0

UsageCount = 1

CPTimeout = 5

CPReuse = 5

FileUsage = 1

保存退出

5.2添加DSN

vi etc/

写入如下内容

[Postgres]

Driver = ODBCPostgres

Description = SQLSERVER

Servername = 10.8.1.122

Database = tempdb

Port = 5432

ReadOnly = No

注意Driver驱动要写中的驱动名称,Database是数据库的名称,然后保存并退出;测试ODBC的连接

isql -v Postgres postgres 123456

会显示如下信息

2

—————————————————————

| Connected! |

| |

| sql-statement |

| help [tablename] |

| quit |

测试通过;下面就可以使用psqlodbc的api开发连接postgresql数据库的程序了,可以使用c、c++编写。

5. 例子文件

6. 相关包

3