-------------------------配置Oracle client连接远程数据库-------------------------
附:Oracle Client 仔细找里面有的。
众所周知,Oracle服务器是相当庞大的,功能当然也是最齐全的。Oracle Client主要就是产生SQLPLUS 命令,EXP和IMP命令。Orale服务器也是包含这个工具的。Oracle Client 相对Oracle 服务器来说,那还相当小了。本机不想安装巨大的oracle服务器,故而安装的是Client,对于我来说足够用了。
在Oralce client安装目录下典型为:X:\app\Administrator\product\11.2.0\client_1\network\admin 中有个配置文件tnsnames.ora,安装时默认是没有此文件的。需要自己配置才能生成此配置文件。用到的工具为 Net Configuration Assistant 进行本地或者远端配置。
先看一下我的配置文件(连接的是远程服务器)
# tnsnames.ora Network Configuration File: E:\app\Administrator\product\11.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
OPENLAB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.172.5.8)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
orcl为服务名,端口使用的是默认端口号。图解如下:
1.找到Net Configuration Assistant
2.选择本地网络服务名配置
3.添加
4.填写服务名
5.选择协议,这里我选的是TCP
6.填写远程服务器地址,端口号问一下远程服务器那边是哪一个端口号
7.这里选择是,测试 ,要配置登录名和密码(一直不知道为什么不在这里直接配置?非要测试才行)
8.如果你有自己的登录名,不出意外就会出错,此时要配置你的登录名和口令,或者是服务器提供给你的用户名和口令
9.若不出意外,就会如此。GOOD LUCK !
OPENLAB是数据库全局名,可以作如下测试,来验证是否连接上。
打开一个DOS窗口 :输入命令: tnsping OPENLAB
若出现:
C:\Users\Administrator>tnsping openlab
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 10-3月 -
2014 12:25:01
Copyright (c) 1997, 2010, Oracle. All rights reserved.
已使用的参数文件:
E:\app\Administrator\product\11.2.0\client_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.17
2.50.98)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))
OK (10 毫秒)
说明配置成功,能够连接到服务器了!