Oracle在win10上安装,监听配置失败
Win7/win10 配置Oracle 客户端连接失败情况解决
关键词:
tnsping 、sqlplus、 SP-1503、 SP-0152、用户权限
安装好Oracle后,发现使用“Oracle net manager”总是提示 连接失败,提示输入字符错误或服务器为连接。(其他机器可联接,服务器端OK)
方法/步骤
1
探求原因,控制台下(CMD):
1)使用 tnsping “Oracle服务器主机IP:端口”,提示可连接,判断客户端 sqlnetora配置文件OK;
2)使用tnsping “Oracle服务器主机实例名:端口(TNSNAMES)”,提示可连接,判断tnsnamesora配置文件OK;
3)使用 sqlplus “username/password@net_service_name” 提示 SP-1503 和SP2-0152 错误;证明当前用户对SQLPLUSexe的权限不足
2
解决方法:
进入 Oracle client\Bin 下找到sqlplusexe (顺便sqlpluswexe):
右键-->兼容性-->以管理员身份运行此程序;
右键-->属性-->安全性,将Authenticated Users 赋予完全控制权限,确认保存。
使用 sqlplus “username/password@net_service_name” 提示 登陆成功
使用“Oracle net manager”测试登陆,显示登陆成功。
至此,问题解决。
3
总结:Windows 的权限控制害死人呀
END
注意事项
首先确保服务端配置OK,再来搞定客户端
客户Oracle服务器进入PL/SQL Developer时报ora-01033:oracle initializationg or shutdown in progress 错误提示,应用系统无法连接Oracle服务。经远程指导解决问题。过程如下:
1、进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;
2、运行sqlplus "/as sysdba"
SQL>shutdown immediate 停止服务
SQL>startup 启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号
SQL>shutdown immediate 再次停止服务
SQL>startup mount
SQL> recover datafile 2 恢复出错的数据文件
SQL>shutdown immediate 再次停止服务
SQL>startup 启动服务,此次正常。
3、进入PL/SQL Developer检查,没有再提示错误。
还启动不了,可能就是文件的问题,不过好像也有解决办法,你先看看这个好使不?其他的我再找找哈
你在sqlserver服务器上安装oracle客户端了吗?
使用oracle自己的客户端工具,比如sqlplus命令行,用
sqlplus user/pwd@本地网络服务名
的方式,能登录吗?
oracle连接不上的排查:
1 数据库服务器上 可否正常登录数据库并查询数据sqlplus
2 服务器上 用sqlplus user/pwd@orcl 的方式能否登录?
3 服务器的防火墙是否开着,是否没有为oracle调整过
4 客户端用oracle sql developer 连接时,地址,端口,数据库实例名,用户名,密码,是否都正确?
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,是设置错误造成的,解决方法如下:
1、首先,先来了解一下这个数据库文件,在电脑上这个文件里存放的就是配置数据,监听器在启动时会读取该文件。
2、接下来,要知道SID_LIST_LISTENER参数就是数据库注册,动态注册或是静态注册。
3、然后,如果因为动态注册引起的问题,那么最简单的解决方法,是由动态注册改为静态注册。
4、最后,SID_NAME参数是数据库实例名,GLOBAL_DBNAME参数是全局数据库名。
5、配置好后,重启监听器,就可正常连接了。
0条评论