1、在 C:\windows\system32\drivers\etc\services 文件中加入一行:
merant 50000/tcp # merant ODBC
注:这跟上面在 Linux 服务器中的配置是一样的,必须与服务器端一致,上面使用了 50000 端口,这里也使用 50000 端口。
2、配置数据源,添加一个数据源,各选项参数如下:
[General]
Data Source Name:给数据源取名,便于在程序中引用
Description:数据源描述说明,随便写
Database Name:数据库的名字,比如 mfgprod
User ID:可不填(这个用户名是 Progress 数据库自己的用户名,不是 Windows 或 Linux 用户,也不是 MFG/PRO 用户,如果数据库设置为拒绝匿名访问的话就要填写)
[Oid/Oib Options]
Protocol:TCP (连接类型,就是你在 services 文件中设定的连接类型)
Service Name:端口名称,在 services 文件中加的 merantODBC 的端口名称,如 merant(其实直接用端口号也可以,这样就不用在 services 文件中定义端口了)
Host Name:服务器的名称或IP(建议用IP,否则还要在 hosts 文件中加解析)
[Database Options]
Database Access Mode:Via Server (连接方式,分 Direct 和 Via Server,最好使用 Via Server,如果使用 Direct 的话,直接在 Database path 里填入数据库所在的物理路径即可,以下各项不需再填)
Protocol:TCP (这里应该是你数据库的端口类型,我还没弄清楚,一般填 TCP 即可)
Service Name:启动数据库的端口名(注意,这是你的数据库本身的端口名,即你在服务器端用 mfgutil 工具所设定的端口,不要问我 mfgutil 怎么用,实在不知道,可以查看一下数据库在 MFG/PRO 里对应的 .pf 文件,里面有写的)
Host Name: 服务器的名称或IP(推荐IP)
最后,点 Test Connect 测试连接即可,成功的话会显示 Connect establish。
其实用 ODBC 连接 Progress 并不复杂,总的来说就是在服务器端启动 ODBC 服务,然后在客户端使用 ODBC 软件连接,而其它的步骤只是为了方便它而已,比如定义端口,或者添加搜索路径(没多大影响,本教程中省略此步)等,最关键就是要在服务器端成功启动 ODBC。
分别回答:1、这个例子是用asp编写的。
2、读取的数据库未知。根据ODBC配置的来。
3、差异就是驱动不一样。
4、先下载Progress数据库的ODBC驱动,安装成功后,将ODBC连接成功。然后利用你提供的网页去连接即可。
主要还是基于Oracle和PGDB 数据库的。
高斯数据库是华为云推出的一种数据库,今年算华为高斯数据库的元年,很多人比较看好华为高斯数据库 可以在这里看看官方的文档介绍。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)