通过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)
完成后应该可以连接上了
相关文章推荐
- 使用Excel 通过 ODBC 连接到 MySQL 数据库
- 通过odbc,c#连接pg数据库
- 无法通过64位的ODBC连接数据库
- linux下 WMB通过ODBC连接数据库
- [C#][Database]C#通过ODBC以自定义端口连接数据库
- Cognos安装及通过ODBC连接Tibero数据库
- 通过 ODBC 来连接 Oracle 数据库
- Informix数据库通过ODBC驱动连接中文乱码问题解决方案
- PB中通过ODBC直接连接数据库,不用注册数据源。
- 通过 ODBC API 连接 Oracle 11g 数据库
- PB中通过ODBC直接连接数据库,不用注册数据源。
- javascript连接mysql与php通过odbc连接任意数据库
- Java程序通过JDBC-ODBC连接本地数据库
- ASP通过ODBC连接SQL Server 2008数据库的方法
- matlab: 通过 odbc 数据源连接 mysql 数据库,并解决数据中文乱码
- 通过JDBC-ODBC连接数据库,读取数据库信息并显示
- Access 通过ODBC连接Oracle 数据库 (64位)
- Qt中通过ODBC连接MSSQL数据库
- C API 通过ODBC 连接数据库MYSQL