window中无法使用操作系统认证进行连接及ora-12560 错误解决方法
2015-08-14 17:26
676 查看
解决监听ora-12560错误问题,首先要明确客户端连接的整个过程 ,创建客户进程->检测注册表信息->检测环境变量->连接数据库实例
针对window操作系统,需要特别主要注册表信息和环境变量问题。
引起这个错误的原因,有监听没有启动,数据库没有启动,另外一个原因:
注册表或环境变量中ORACLE_SID的值 与当前连接的数据库实例ID不一致,同样会报出这样的错误。
例如:
1.首先创建数据库orcl
此时注册表中ORACLE_SID自动更新为orcl,添加环境变量ORACLE_SID=orcl
2.删除数据库orcl
3.创建数据库halee
注意:注册表中会自动更新为halee,但是环境变量中并不会自动更新
这样就导致 在采用操作系统认证的时候,在不只用@networkname 时,始终会报出ora-12560错误。
更改环境变量对应的值,才可正常使用操作系统认证。
针对window操作系统,需要特别主要注册表信息和环境变量问题。
引起这个错误的原因,有监听没有启动,数据库没有启动,另外一个原因:
注册表或环境变量中ORACLE_SID的值 与当前连接的数据库实例ID不一致,同样会报出这样的错误。
例如:
1.首先创建数据库orcl
此时注册表中ORACLE_SID自动更新为orcl,添加环境变量ORACLE_SID=orcl
2.删除数据库orcl
3.创建数据库halee
注意:注册表中会自动更新为halee,但是环境变量中并不会自动更新
这样就导致 在采用操作系统认证的时候,在不只用@networkname 时,始终会报出ora-12560错误。
更改环境变量对应的值,才可正常使用操作系统认证。
相关文章推荐
- Java的时间操作玩法实例若干
- iOS UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
- 处理Xcode中编译的警告
- dal层通用类
- 【UVa 540】Team Queue
- 胆子还是小了
- iOS小白进阶之旅(二)
- Parentheses Balance(673)
- Leetcode -- Swap Nodes in Pairs
- js data日期初始化的5种方法
- 互联网思维---导图
- java 获取文件长度的几种方法的效率比较
- 使用Visual studio 各种版本 生成exe或者dll无法在其他机器运行的解决方式
- 机房收费系统之神奇的“焦点”
- Delphi打开外部程序或文件
- 解决jquery.validate.js的验证bug
- 网络常用的linux系统调用
- 《算法竞赛入门经典》第一章精选
- sqlHelper类
- Android:EditText 多行显示