准备工作:
要访问数据库的电脑(客户端)与被访问的数据库(服务端)必须在同一个局域网中,并且客户端可以通过ping的方式连接服务端。
服务端的配置:
1.服务端配置监听程序,否则无法应答客户端的请求。
具体方法:应用oracle 自带的net manager 或者Net Configuration Assistant 进行配置,二者都在oracle “配置与移植工具”中,配置“监听程序'。
2.服务端必须开启监听服务。
具体方法:在windows里计算机----管理-------服务,将oracle开头,以listener结尾的服务打开,将oracle开头,实例名结尾的服务打开。
3.复制tnsnames.ora。
具体方法:在oracle根目录下,寻找product/版本号/network/admin文件夹,在将其中的tnsnames.ora 复制出来,准备拷贝到客户端。查找时同时留意一下oracle的版本。
客户端的配置:
1.下载并安装对应版本的oracle client 程序,从oracle官网可以下载。
需手动配置path这个环境变量:添加client所在目录进入path变量。例如
最好再配置环境变量:TNS_ADMIN,与path相同,并在结尾处加上\
配置环境变量:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2.将tnsnames.ora拷贝到/network/client所在的安装目录下,正常情况下不需要修改。可用文本编辑器打开核对一下:
oracledata =
(DESCRIPTION =
<span style="white-space:pre"> </span>(ADDRESS_LIST =
<span style="white-space:pre"> </span>(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
<span style="white-space:pre"> </span>)
<span style="white-space:pre"> </span>(CONNECT_DATA =
<span style="white-space:pre"> </span>(SERVICE_NAME = oracledata)
<span style="white-space:pre"> </span>)
)
其中host后面为服务器的主机名或者ip地址,port为端口号,service_name为数据库实例名。
3.下载并安装plsql,注意有一步选择“安装此软件给_______使用”,选择所有用户。(for all users)。安装后记得用管理员权限使用软件。
4.首次进入plsql不登录直接取消,进入后选择“工具(tools)”-----“首选项(preference)”------“连接(connection)”,其中的“oracle主目录名”填写客户端安装的路径,“OCI库”填写客户端安装路径/oci.dll,勾选检查连接,确定后退出plsql。
5.按照用户名密码重新登录即可。