问题描述:用PB做了一个C/S系统,客户端连接服务器端数据库,版本oracle 11g
解决方向:在客户端安装oracle客户端 instantclient,当oracle客户端连接上服务器端的数据库后,客户端的pb程序可以通过instantclient自然连上服务器端数据库。
之前一直将思路局限在PB程序本身怎么设置以定位远程数据库,纠结了较长时间,后来才发现由oracle来负责连接工作可以很简单的解决问题。设置好oracle客户端后,发布好的PB程序不用更改就可以直接上远程数据库。
具体步骤:
1. 服务器端oracle设置好监听器,监听客户端发出的连接请求。
(1) 开始 --> 所有程序 --> Oracle-OraDb11g_home1 --> 配置和移植工具 --> Net Configuration Assistant
(2) 选择“监听程序配置”--> “添加” --> 监听程序名:LISTENER --> 选定协议:TCP --> 使用标准端口号 1521 --> 是否配置另一个监听程序?否
2. 配置oracle客户端
(1) 在oracle官网上下载客户端文件,网址http://www.oracle.com/technetwork/indexes/downloads/index.html ,选择DataBase下的Instant Client,选择要安装到的平</