Oracle 远程链接oracle数据库服务器的配置 2

本文涉及的产品
云防火墙,500元 1000GB
简介: Oracle 远程链接oracle数据库服务器的配置 2


解决方法
(Linux下配置)

再开个终端,编辑oracle的监听配置文件listener.ora,把host = localhostlocalhost改为具体的主机ip,保存

$ vi $ORACLE_HOME/network/admin/listener

# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

# Generated by Oracle configuration tools.

 

LISTENER =

 (DESCRIPTION_LIST =

   (DESCRIPTION =

     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

   )

 )

 

ADR_BASE_LISTENER = /u01/app/oracle

然后重新加载监听程序

# lsnrctl reload

 

重新更改登录测试,ok

 



备注:如果还不行,退出netca,再次打开,重新配置监听,然后配置网络服务名

 

解决办法(Windows下配置)

步骤1:如下图,sqlplus登陆系统,然后输入命令“show parameter service_names”,查看服务名是否正确

 



步骤2:服务名正确的情况下,找到oracle安装目录下的lisnter.ora,修改文件,如下图

 



如下图找到

(SID_DESC =

………

)

在其后添加

(SID_DESC =

  (GLOABLE_DBNAME = myorcl)

(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

(SID_NAME = myorcl)

)

说明:

ORACLE_HOME给出服务器上Oracle可执行程序的位置 

GLOBAL_DBNAME标识全局数据库名称。本项应该与当前Oracle服务的init.ora文件中的SERVICE_NAMES项一致

SID_NAME 含有用于本Oracle实例的Oracle SID的名称

 

 

步骤3.保存listener.ora文件,命令行下输入“lsnrctl stop”,停止监听,然后输入lsnrctl start启动监听

 

附:监听器的停止,启动,查看命令(不windowLinux\Unix

lsnrctl stop [listenername]#停止监听

lsnrctl start [listenername]#开启监听

lsnrctl status [listenername]#查看监听器状态

lsnrctl reload [listenername]#重启监听器

说明:默认情况可以不指定监听器名称,reload命令会重新读取listener.ora的内容,这个命令让用户不停止监听器的情况下,改变监听器的配置。但是对于sqlnet.ora的修改考虑一下情况:

1.如果之前sqlnet.ora没有被当前的监听器使用,这时必须关闭然后重启监听!

2.如果之前正在使用sqlnet.ora,那么lsnrctl reload是比较快的方式。当前已经建立的连接不会收到影响,动态监听服务完成的非常快,也几乎不受影响

 

情形二:如下图,提示“invalid username/password;logon denied……

 



解决方法:更改登陆,输入正确的用户名和密码

 

情形三:如下图,提示无监听程序……”

 



解决办法:

先配置监听程序,如果配置都没错,那么尝试在cmd命令行下先停止监听,再启动监听lsnrctl stoplsnrctl start

 

10步:如下图,配置成功的情况下,点击下一步

 



11步:如下图,默认,点击下一步

 



12步:如下图,选择”[如不需要的话],点击下一步

 



13步:点击下一步

 


14步:点击完成

 



注:本地网络服务名配置对应的配置文件为tnsnames.ora,Linux下查看,类似如下

[laiyu@localhost ~]$ cat $ORACLE_HOME/network/admin/tnsnames.ora

# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

# Generated by Oracle configuration tools.

 

ORCL11G =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = orcl11g)

   )

 )

说明:

ORACL11G网络服务名,可自定义替换,配置时一般采用默认的SERVICE_NAME

HOSTOracle服务器所在主机地址、主机名、localhost

SERVICE_NAMEoracle服务名(通常为全局数据库名),即Oracle实例名

 

操作3-服务端配置-查看网络或网络管理

第一步:

Windows下,如图,打开配置和移植工具-Net Manger”

 



UnixLinux下,如下,输入命令netmgr

$ netmgr

 

第二步:检查监听配置是否正确

 

 

第三步:检查服务命名是否正确,并测试

 

 

 



选中服务,点击左边的测试按钮,然后点击弹出界面的测试

 



结果说明

情形一:如下图,可能出现提示监听程序当前无法识别连接描述符中请求的服务

 



解决办法:连接类型设置成了共享服务器,把连接类型改成
数据库默认设置或者专用服务器即可

 



 

操作3-客户端配置

参考文档Oracle 11g即时客户端在windows下的配置

 

备注:

linux下远程oracle主机,发现主机内部都可以测试通过,外面也可以pingoracle主机,但是总是提示tns超时连接,关闭防火墙也不行,咋办?

 

解决方法:

1.停止防火墙

[root@localhost ~]# service iptables stop

 

2.编辑防火墙配置文件

[root@localhost ~]# vim /etc/sysconfig/iptables

在文件中添加红色选框的内容

 



然后保存配置文件

 

3.重启防火墙:

[root@localhost ~]# service iptables restart

iptables: Flushing firewall rules: [ OK ]

iptables: Setting chains to policy ACCEPT: filter [ OK ]

iptables: Unloading modules: [ OK ]

iptables: Applying firewall rules: [ OK ]

 

因为我们是配置在配置文件中的,重启后仍然生效,否则如下操作保存配置,以便linux重启后依然有效 

[root@localhost ~]# service iptables save

iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

好了,可以连接上了了

目录
相关文章
|
8天前
|
UED
判断iframe链接页面 服务器状态
判断iframe链接页面 服务器状态
102 58
|
7天前
|
存储 数据挖掘 数据库
服务器数据恢复—raid磁盘故障导致数据库数据损坏的数据恢复案例
存储中有一组由3块SAS硬盘组建的raid。上层win server操作系统层面划分了3个分区,数据库存放在D分区,备份存放在E分区。 RAID中一块硬盘的指示灯亮红色,D分区无法识别;E分区可识别,但是拷贝文件报错。管理员重启服务器,导致离线的硬盘上线开始同步数据,同步还没有完成就直接强制关机了,之后就没有动过服务器。
|
8天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
55 5
|
16天前
|
Ubuntu Linux
Linux服务器的自动启动可以在哪里进行配置?
Linux服务器的自动启动可以在哪里进行配置?
71 3
|
27天前
|
监控 应用服务中间件
Nagios 服务器 Nrpe 配置
Nagios服务器需安装NRPE并定义监控命令于`command.cfg`中。示例配置如下:`check_nrpe -H $HOSTADDRESS$ -c $ARG1$`。客户端配置文件如`192.168.149.128.cfg`可引用NRPE配置的命令,如`check_nrpe!check_load`以监控负载。监控HTTP关键词使用`check_http`命令加参数,如`-I`指定IP,`-u`指定URL,`-s`指定关键词,可在`command.cfg`中定义如`check_http_word`命令,并在主机配置文件中引用。
44 13
|
29天前
|
编解码 小程序
无影云电脑产品使用黑神话悟空之:游戏服务器更新/配置问题
该文档主要介绍了使用无影云电脑玩《黑神话:悟空》时可能遇到的问题及解决方法,包括游戏服务器更新、配置问题、画质建议及如何开启帧数显示等内容,并提供了详细的步骤指导与参考链接。
|
21天前
|
SQL 安全 Oracle
SQL Server 链接服务器(Linked Servers)
【9月更文挑战第12天】SQL Server 的链接服务器功能强大,可让你在一个实例中访问其他数据源,包括其他 SQL Server 实例、Oracle 数据库等。它支持数据集成、分布式查询和数据同步,无需复制数据。创建链接服务器需在 SQL Server Management Studio 中进行,并配置名称、类型及安全性。使用时需注意权限、性能和安全性问题,确保系统稳定和数据安全。
|
22天前
|
存储 负载均衡 数据库
探索后端技术:从服务器架构到数据库优化的实践之旅
在当今数字化时代,后端技术作为支撑网站和应用运行的核心,扮演着至关重要的角色。本文将带领读者深入后端技术的两大关键领域——服务器架构和数据库优化,通过实践案例揭示其背后的原理与技巧。无论是对于初学者还是经验丰富的开发者,这篇文章都将提供宝贵的见解和实用的知识,帮助读者在后端开发的道路上更进一步。
|
23天前
|
SQL 关系型数据库 MySQL
MySQL技术安装配置、数据库与表的设计、数据操作解析
MySQL,作为最流行的关系型数据库管理系统之一,在WEB应用领域中占据着举足轻重的地位。本文将从MySQL的基本概念、安装配置、数据库与表的设计、数据操作解析,并通过具体的代码示例展示如何在实际项目中应用MySQL。
65 0

推荐镜像

更多
下一篇
无影云桌面