Oracle 服务器连接客户端.docx

上传人:b****0 文档编号:9039695 上传时间:2023-05-16 格式:DOCX 页数:13 大小:996.15KB
下载 相关 举报
Oracle 服务器连接客户端.docx_第1页
第1页 / 共13页
Oracle 服务器连接客户端.docx_第2页
第2页 / 共13页
Oracle 服务器连接客户端.docx_第3页
第3页 / 共13页
Oracle 服务器连接客户端.docx_第4页
第4页 / 共13页
Oracle 服务器连接客户端.docx_第5页
第5页 / 共13页
Oracle 服务器连接客户端.docx_第6页
第6页 / 共13页
Oracle 服务器连接客户端.docx_第7页
第7页 / 共13页
Oracle 服务器连接客户端.docx_第8页
第8页 / 共13页
Oracle 服务器连接客户端.docx_第9页
第9页 / 共13页
Oracle 服务器连接客户端.docx_第10页
第10页 / 共13页
Oracle 服务器连接客户端.docx_第11页
第11页 / 共13页
Oracle 服务器连接客户端.docx_第12页
第12页 / 共13页
Oracle 服务器连接客户端.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Oracle 服务器连接客户端.docx

《Oracle 服务器连接客户端.docx》由会员分享,可在线阅读,更多相关《Oracle 服务器连接客户端.docx(13页珍藏版)》请在冰点文库上搜索。

Oracle 服务器连接客户端.docx

Oracle服务器连接客户端

Oracle服务器连接客户端

服务器端配置:

1安装oracle数据库软件

2dbca建库

3创建监听netca,netmgr

A:

Linux系统配置oracle数据库服务器

(1)第一步:

Netmgr打开监听程序界面

(2)第二步增加一个监听,给监听命名

(3)第三步:

配置监听位置,选择增加监听地址

(4)第四步:

配置监听IP地址:

host:

写数据库服务器的IP地址(由于只有数据库服务器需要配置监听,因此该IP地址基本上就是本机的IP地址(即数据库服务器ip)),端口1521是oracle数据库默认的端口。

注:

SID写ORCL错误,导致客户端不能连接服务器端的数据库,应该改为orcl,因为大小写敏感,要与配置数据库相同,包括大小写相同。

(5)第五步:

增加数据库,

为数据库服务器名,可以在数据库中用showparametername查看,如下图所示,数据库名为service_name对应值,即下图中的orcl,SID大小写敏感,必须同oracle_SID一样。

修改之后保存。

(6)

(7)第六步:

启动监听lsnrctlstart,出现下图情况,证明监听已配置好。

监听常见问题:

lsnrctlstatus------>不支持服务---->altersystemregister----重启监听-->lsnrctlstatus

(win7系统状态必须为READY)服务"orcl"包含1个实例。

实例"orcl",状态READY,包含此服务的1个处理程序...

服务器端可以配置SQL

注册之后要重新启动监听。

客户端配置:

1只需要配置一个服务名称,也就是连接描述符---->配置文件tnsnames.ora$ORACLE_BASE/NETWORDK/ADMIN/***

配置如下:

netmgr,出现配置服务名称的图像界面,第一步配置网络服务名,即连接符

第二步:

使用协议,默认即可

第三步:

配置主机名,在这里配置所要连接的数据库服务器的IP地址即可,端口一般为默认端口

第四步:

服务器名,就是showparametername中的service_name的value

第五步:

保存配置后,这个是客户端配置情况。

第六步:

确认配置是否正确:

tnsping配置文件tnsnames.ora中配置的连接描述符,否则看看pingIP地址是否通信。

3测试连接:

sqlplusscott/tiger@192.168.2.21:

1521/orcl其中orcl需要从数据库中确认showparametername---->service_namesstringorcltest

sqlplusscott/tiger@haixia其中haixia为配置文件tnsnames.ora中配置的连接描述符

如果tnsping没有问题,证明客户端和服务器数据库可以正常通信,但是客户端数据库还是不能正常脸上服务器的数据库,如下图所示:

则有可能是oracle服务器中的监听没有注册到数据库中去,可有在服务器上打开数据库,使用sql语句:

altersystemregister将监听注册到数据库中去。

如果数据库注册之后,客户端还是不能登陆数据库的话,有可能是配置服务器端数据库监听中的某个参数没有写对,如:

SID没写对,SID大小写敏感,重新严格配置监听,重启监听,重新注册监听,一般那就可以了。

客户端的正常连接如下图所示:

备注:

1如果配置文件都没有问题,客户端连接还有问题,查看sqlnet.ora

sqlnet.authentication_services=(NTS,ALL)---数据库连接的2种验证方式

NTS是数据库的验证方式,ALL是数据库和操作系统同时验证的验证方式。

2由于数据库的特殊性,为了避免数据库的丢失或者更改,可以通过sqlsqlnet.ora文件设置访问权限,设置哪些电脑可以访问数据库,哪些电脑不可以访问数据库,提高数据库的安全性。

如下图所示:

3如果可以客户端和服务器端都可以ping对方,但是tnsping还是不行的话,这要查看是否关闭防火墙和高级防火墙。

如果没有关闭的话,则关闭即可。

4服务器端的配置文件图:

服务器端只需要配置监听,监听文件如上图所示,HOST=ip地址是数据库服务器的IP地址,即本地IP地址(本电脑ip地址)SID_NAME=大小写敏感,监听的数据库是啥样的就写啥样的,大写的就是大写,小写的就写小写,不要错了。

这个文件可以用来配置访问数据库的访问权限,如上图所示。

5客户端的的配置文件示意图

客户端只需要配置这一个文件即可,且第一行不能有空格service_name为showparametername中的service_namevalue

客户端是不需要配置监听的,因此客户端的文件listener.ora是空白的

客户端的sqlnet.ora通常就是这两行,不要动它即可

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2