搜档网
当前位置:搜档网 › ODBC配置

ODBC配置

//ODBC的控制

3. 配置
1) 查看配置信息
安装之后,首先查看装好的unixODBC配置信息
Shell> odbcinst -j
unixODBC 2.2.11
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
USER DATA SOURCES..: /root/.odbc.ini
Rpm包安装方式的话,默认就是上面这样的路径

2)查看驱动
上面的odbcinst –j命令打印出的消息中DRIVERS为驱动文件,查看一下驱动
Shell>cat /etc/odbcinst.ini
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr b bodbcpsql.so
Setup = /usr b bodbcpsqlS.so
FileUsage = 1
UsageCount =
上面是我安装完odbc默认的文件内容,如果需要配置,请根据本文开头列出的两个文档修改。

3)查看数据源
上面的odbcinst –j命令打印出的消息中SYSTEM DATA SOURCES和USER DATA SOURCES为系统数据源和用户数据源文件,查看一下系统数据源文件
Shell>cat /etc/odbc.ini
[PGSQL1]
Description = PGSQL1
Driver = PostgreSQL
Trace = No
TraceFile =
Database = postgres
Servername = localhost
Username = pgadmin
Password = pgadmin
Port = 5432
ReadOnly = No
RowVersioning = No
ShowSystemTables = No
ShowOidColumn = No
FakeOidIndex = No
ConnSettings =
Protocol =
注意这里的Database、Servername、Username、Password几个单词不要写错哦!Driver = PostgreSQL这一行是指定驱动名,就是上面“2)查看驱动”里的驱动名[PostgreSQL],不要乱写哦!

4)列出数据源
可以用下面的命令查看已经配置好的数据源:
Shell>odbcinst -q -s
[PGSQL1]

4. 测试
可以简单测试一下odbc的连通性,在做好前3步之后,可以用下面的命令小测试了
Shell> isql PGSQL1 pgadmin pgadmin
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |、
+---------------------------------------+
SQL>
出现上面的界面就是测试成功了,unixODBC安装配置成功!!!
其中isql PGSQL1 pgadmin pgadmin这一句命令的写法应该是:isql DSN [UID [PWD]] [options],即isql 数据源名 用户名 密码 [选项]。Shell下直接isql会出现isql的具体使用方法。


*******************************
3)客户端和中心服务器上均需要设置unixODBC数据源DSN
通常SYS DSN文件是 /etc/odbc.ini 和 /usr/local/etc/odbc.ini ,
需要配置的 数据源(连接中心数据库) 具体内容如下:

[tma_monitor] (*此处视具体而定,但是中心服务器应与客户端保持统一) 这个名字不宜过长,可能会出现bug
Description = tma_monitor
Driver = PGSQL82

(*此处视具体而定)可先用odbcinst –j找到odbc路径,再用在vi odbc.ini 中查看Driver‘信息’,有可能不是 PGSQL82 而是 PostgreSQL
Trace = No
TraceFile =
Database = tma_monitor
Servername = 59.64.161.135 (*此处视具体而定)检测中心数据库的ip地址
Username = pgadmin (*此处视具体而定)
Password = kgpgadmin (*此处视具体而定)
Port = 5432 (*此处视具体而定)
ReadOnly = No
RowVersioning = No
ShowSystemTables = No
ShowOidColumn = No
FakeOidIndex = No
ConnSettings =
Protocol =

张博 20:29:21
你把这个整理成文档 ,这个是ODBC 的查看和配置方法

张博 20:29:52
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
备注:一定要用su - pgadmin 切换用户才能执行上面这句话
/usr/local/pgsql/bin/createdb test -----test为建立的数据库名
/usr/local/pgsql/bin/psql test -----test为数据库test下的表名
(4) 如需配ip 使用
su -
ifconfig eth0 118.229.1.1
(5)cd user/local/pgsql/data
vi postgresql.conf
将-connection settings-
下的
#listen_addresses = 'localhost'
改为
listen_addresses = '*'
保存退出
vi pg_hba.conf
添加可信任ip地址,这样远端数据库即可连接本机上数据库
张博 20:30:05
这一段是和postgres相关的一些指令

相关主题