你是否修改你的机器名或IP地址,如果有修改,把ORACLE\ora81\network\admin\listener.ora文件中的host修改为新机器名或IP
解决方案 »
- 存储过程为什么if后面的插入动作没有执行
- VS 2008 连接oracle9i 时要启动哪几项服务啊?
- oracle存储过程提示编译错误
- 请教一个关于SQL的问题,请高手帮忙解答!!
- 关于临时表问题(简单)
- 高手来有一个变量修改的问题请教一下
- 关于utl_file_dir的设置
- PL/SQL问题 DBMS_UTILITY.get_time 可以获得当前时间,但上一天的时间怎么取?
- 某天在该年中的第几周
- PLSQL Developer 的注册码在那里可以找到呀,还有如何注册呀,我看不到可以注册的地方
- 关于jdbc中的Date数据类型的使用。
- 我现在想卸载ORACLE8.0.5 FOR WIN2000安装ORACLE9I,请问如何卸载ORACLE8.0.5?
不想手工改文件的话,可以用
8i: "Net8 Configuration Assistant"
9i: "Net Configuration Assistant"配置过一个.
这个文件中你查一下它用的端口是不是1521并且有没有给其他的应用程序占用.
或者:
cmd
lsnrctl
status
stop
start
看看出现什么错误
再看一下listener.ora与数据库如何接口的,即sid有无配好.
再者,拷一个其他数据库的network文件夹过来替代.(不过原来的可要保留了,只能帮到你这里了)
然后我按照楼上的方法去测试,因为启动不了监听器,所以出现以下提示,为什么啊?
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error谁能告诉我该怎么解决吗?
是不是修改过 IP 或主机名了? (我试过是改 主机名 的原因)在 Oracle 里修改相关的文件,把名字改回来就可以了~解决方法:
1. 修改监听器的文件.
...Oracle目录 \Ora81\network\admin\listener.ora
把里头的 Host = ... 改你现在的计算机名就可以啦~
2. 修改服务名文件.
...Oracle目录\Ora81\network\admin\tnsnames.ora
同样方法,把对应的 Host = ... 修改.
3. 重启机子就可以啦~ 另: 如果在配置 本地服务名 的时候,在 主机名 里输入IP地址的话,就没有这种情况.
但 IP 地址改变的话,还是要重配置.