logo资料库

plSql连接远程数据库环境配置.docx

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
不用安装 oracle 客户端也可以用 plsql 连接远程 oracle 关键字: plsql 连接远程 oracle 每次问人家,plsql 可不可以直接远程连接服务器,他们都说要安装客户端,记得以前 用过个什么 sql deveplore 什么的工具,不用安装客户端的,而且是绿色软件来的,我就想, 一定就办法,不用这么麻烦安装客户端的。上网找了找,下面把我的实践详细过程记录下来, 希望对大家有帮助,有什么不对的,请大家多多评论,指出来。 1、在安装 ORACLE 服务器的机器上搜索下列文件, oci.dll ocijdbc10.dll ociw32.dll orannzsbb10.dll oraocci10.dll oraociei10.dll sqlnet.ora tnsnames.ora classes12.jar ojdbc14.jar 放到一个文件夹,如 oraclient 2、配置 tnsnames.ora,如果本机上没有安装 oracle, 可以从安装了 oracle 的机上拷贝一个(tnsnames.ora 文件在%ORACLE_HOME%\network\admin 下)放在上面的目录 D:\oraclient 下。 oracledata = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = oracledata) ) ) 3、添加一个环境变量,名为 TNS_ADMIN,值为 tnsnames.ora 文件所在路径(如:D:\oraclient, 特别是重装后或其它操作,忘了 TNS_ADMIN 变量,plsql 登陆就会报无法解析指定的连接标 识符),这是为了能够找到上面说的 tnsnames.ora。如果本机上安装了 ORACLE,并且设置了 ORACLE_HOME 环 境 变 量 , 那 么 会 自 动 在 %ORACLE_HOME%/network/admin/ 位 置 查 找 tnsnames.ora 文件。 4、设置 ORACLE 的语言,添加环境变量: “ NLS_LANG = SIMPLIFIEDCHINESE_CHINA.ZHS16GBK ”, (AMERICAN_AMERICA.US7ASCII 是 ASCII 编码类型,其它类型可自己到服务器看一下或网上查找一下)
免安装 Oracle 客户端使用 PL/SQL 连接 Oracle 前几天重装系统后,安装 PL/SQL 连接服务器上的 Oracle 做开发,但是用 PL/SQL 连接 Oracle, 是需要安装 Oracle 客户端软件的,而我又不想再装那个东西,怎么办呢,上网搜,别人肯 定也遇到过这种问题,一搜,果然有解决办法,而且很简单。我总结了一下,希望给其他人 有帮助。 1.到 Oracle 网站下载一个叫 Instant Client Package 的软件,这个软件不需要安装,只要解压 就 : http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html。 可 以 。 下 地 址 用 了 载 2.下载软件包后解压到任意目录(例如:D:\Program Files\oracle_client),在这个目录下建立 NETWORK 文件夹,然后再在其下建立 ADMIN 文件夹,然后建立 tnsnames.ora 文件,内容大 致如下: RFITMS = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.88.248.95 )(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = rfitms) ) ) 这里根据自己的实际情况设置。 3.接着打开 PL/SQL,配置 tools->preferences->connection Oracle Home=D:\Program Files\oracle_client\instantclient10_1 OCI library=D:\Program Files\oracle_client\instantclient10_1\oci.dll 这里也是根据自己的实际情况设置。 4.添加一个环境变量,名为 TNS_ADMIN,值为 tnsnames.ora 文件所在路径(例如:D:\Program Files\oracle_client\NETWORK\ADMIN),这是为了能够找到上面说的 tnsnames.ora。同时设置 ORACLE 的语言,需添加环境变量:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 5.打开 PL/SQL 登录,一切 O
分享到:
收藏