或者修改oracle的监听初始化文件listener.ora(文件位置:ora92\network\admin),将其LISTENER中的HOST改成你修改后的数据库服务器的名称。
再或者在net manager修改本地下的服务命名和监听程序下相应名称
2.由于你的错误删除了监听程序的路径,要恢复很简单:点开始->运行输入"regedit"然后在查找里输入OracleOraHome90TNSListener去查找.如果找到后你就要增加一项ImagePath,定义成字符集,路径为: "盘符:\oracle\ora90\bin\tnslsnr".添加完后继续按F3来找!修改同上.至到搜索完毕为止!此方法成功几率为90%以上
注册表里修改:HKEY_LOCAL_MACHINE\SYSTEM\庆坦CurrentControlSet\Services\OracleOraHome90TNSListener
把里面兄差圆的IMAGEPATH 改为 X:\oracle\ora90\bin\tnslsnr(就是安装oracle的目录下的ora90\bin\tnslsnr)(如果没有imagepath就新建一个,字符串型)
servicename 同理
普通的杀软什么的已经做不到了
你要监控的话,两种软件可以帮你渗拆尺:process monitor(这只是一个软件,还需要你翻它的监控记录,很麻烦)和主动防御软件(这是一类软件,只不过能够达到监控这种东西的软件少之又少)
所以说还是不必做监控了,再说了,有网络流量也御慧不见得一定要下载文件,可以获取网络的数据啊,放置到临时丛高目录,用完即删除。
1、找到C:\Program Files (x86)\Oracle\odac_client\tnsnames.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_MACHINE\SYSTEM\ControlSet001\Services\OracleOraDb11g_home1TNSListener
里面有一个imagePath:E:\oracleInstall\product\11.2.0\dbhome_1\BIN\TNSLSNR,这个选项有可能被优化软件给自动删除,如果被删除的话按照格式从新建立一个相关手唤的注册项。
(2)第二个错误:
网络环境改变(10G版本),11g版本得到改善,主要是计算机的名称被改变:
当网络环境发生改变的时候,监听服务就启动不了,解次问题的方法就是必须修改网络配置文件,配置文件路径:E:\oracleInstall\product\11.2.0\dbhome_1\NETWORK\ADMIN,有两个配置文件listener.ora和tnsnames.ora,通过记事本打开两个文件:
但是以后使用程序连接oracle1G的话不能正常访问数据库,选择Net Manager,进入到网络配置界面:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)