您的位置:首页 > 数据库

通过odbc连接progress数据库

2012-07-17 16:54 302 查看

如何通过odbc连接progress数据库

2011-03-28 16:52:30| 分类:

Progress |字号 订阅

Progress的ODBC并不是通用的,需要用专门的ODBC工具软件来连接,最常用的是Merant ODBC,此以Merant3.7来介绍如何连接progress数据库,由于可能存在不同的操作系统,当然连接方式有些不同.使用Merant3.7需要在客户端安装Progress数据库才可以.

服务端unix(即数据库存放在unix上),客户端window2000

服务器配置:

1.在/etc/services配置文件中添加一行启动odbc的端口,例如:

merant 6000/tcp # merantODBC的端口

2.在需要使用odbc的用户的.profile文件中增加变量及路径

例如:

DLC=/dlc/91e /*安装的progress的路径*/

PROOIBRK=/dlc/91e/bin/_prooibk /*需要调用的程序的路径*/

PROOIDRV=/dlc/91e/bin/_prooidv /*需要调用的程序的路径*/

PATH=/dlc/91e/bin:$PATH

export PATH

export DLC

export PROOIBRK

export PROOIDRV

3.执行启动odbc的命令

例如:

/dlc/91e/bin/_prooibk -SV -S merant /*根据progress安装的目录不同会不同,merant是services中增加的端口名称,两边可以随便取名字但必须一样*/

客户端配置:

1.同服务端配置一样需要在C:WINNTsystem32driversetc的services文件中增加一行

例如:

merant 6000/tcp # merantODBC的端口

2.在系统控制台增加环境变量,建议增加系统的环境变量,根据客户端progress安装的目录不同,可能有所不同

DLC c:dlc The directory where you installed the Progress client pieces

IDLC c:dlc Required only for 8.1 or higher clients

PROMSGS c:dlcpromsgs The directory and name of the message file

IPROMSGS c:dlcpromsgs Required only for 8.1 or higher clients

PATH c:dlcbin;c:dlc;c:winNTsystem32;%path% Example for Windows NT

TEMP c:temp

3.在odbc数据源中作如下配置:

general:

data source name:自己取名

description:随便

database name:数据库的名字

user id:不填

oid/oib options:

protocol:tcp

service name:在services文件中加的merantodbc的端口名称

host name:服务器的名称或ip(建议用ip,否则还要在hosts文件中加解析)

database options:

database access mode:via server

protocol:tcp

service name:启动数据库的端口名(是在服务端启动数据库服务的端口名也是在服务端的services文件中)

host name:启动数据库服务的机器名或ip(推荐ip)

完成后应该可以连接上了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: