当前位置:首页>开发>正文

oracle安装完配置无监听服务,如何解决 为什么我的oracle连接不到服务器的数据库了,提示说无监听程序

2023-07-29 01:36:31 互联网 未知 开发

 oracle安装完配置无监听服务,如何解决 为什么我的oracle连接不到服务器的数据库了,提示说无监听程序

oracle安装完配置无监听服务,如何解决?

1、找到C:Program Files (x86)Oracleodac_client nsnames.ora文件,用记事本打开,显示oracle值:
ORACLE =
(DESCRIPTION =
(ADDRESS = 
(PROTOCOL = TCP)
(HOST =自动分配的IP地址)
(PORT =1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)))2、修改如下:

10.1.10.183/orcl =  
(DESCRIPTION =  
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.10.183)(PORT = 1521))  
  (CONNECT_DATA =  
    (SERVER = DEDICATED)  
    (SERVICE_NAME = orcl)  
  )  
)3、主机名输入localhost或127.0.0.1都会提示无监听程序。由于自动分配的IP地址会有变动,所以将oracle值中的host改成本机的计算机名,保存修改后的tnsnames.ora。再次连接(10.1.10.183/orcl)数据库,出错问题解决。

Oracle监听问题:
(1)第一个错误:
注册表使用了优化软件被删除相关项, 对于每一个系统服务实际上都会在注册表之中有所保存,注册表中的相关项名:HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesOracleOraDb11g_home1TNSListener

里面有一个imagePath:E:oracleInstallproduct11.2.0dbhome_1BINTNSLSNR,这个选项有可能被优化软件给自动删除,如果被删除的话按照格式从新建立一个相关的注册项。
(2)第二个错误:
网络环境改变(10G版本),11g版本得到改善,主要是计算机的名称被改变:

当网络环境发生改变的时候,监听服务就启动不了,解次问题的方法就是必须修改网络配置文件,配置文件路径:E:oracleInstallproduct11.2.0dbhome_1NETWORKADMIN,有两个配置文件listener.ora和tnsnames.ora,通过记事本打开两个文件:


但是以后使用程序连接oracle1G的话不能正常访问数据库,选择Net Manager,进入到网络配置界面:


为什么我的oracle连接不到服务器的数据库了,提示说无监听程序

请按如过程检查:

1 服务器,可否正常登录数据库并查询数据sqlplus
2 服务器上 用sqlplus user/pwd@orcl 的方式能否登录?
3 服务器的防火墙是否开着,是否没有为oracle调整过
4 客户端用oracle sql developer 连接时,地址,端口,数据库实例名,用户名,密码,是否都正确?
5 对于使用oci连接(pl/sql developer、toad等)的客户端,本地网络服务名 (tnsnames.ora中的配置内容)配置的内容是否正确

oracle安装客户端后提示没有监听ORA

客户端本来就没有监听的啊,你要到NETWORKADMIN nsnames.ora这个文件里面,写连接字符串的啊!连接字符串例如:
ERPDBT =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.1.32)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ERPDBT)
)
)

最新文章