oracleserviceXXXX是你的数据库实例名,至于修改sid打开注册表在HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/文件夹下寻找ORACLE_SID一项,找到了以后,修改值即可,若找不到,则在与ORACLE_HOME一项的同一个文件夹下新建字符串值,命名为ORACLE_SID,值为你的数据库实例名,然后在登录sqlplus即可
建议查看下tnsname.ora文件里是怎么配置的。
然后用以下格式登录你想要登录的数据库实例:
Oracle登录,用户名密码均正确,但总是提示ORA-12560TNS:协议适配器错误
网上各种找资源,解决办法有三种:
1.监听服务没有起起来。windows平台个一如下 *** 作:开始---程序---管理工具---服务,打开服务面板,启动OracleOraDb11g_home1TNSlistener服务。
2.database instance没有起起来。windows平台如下 *** 作:开始---程序---管理工具---服务,打开服务面板,启动OracleServiceBOOKSALES, BOOKSALES就是你的database SID。
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME将该环境变量ORACLE_SID设置为XXXX, XXXX就是你的database SID.
但但但。。。 还是没有解决我的问题,于是换一种方式登录
直接输入语句" sqlplus 用户名/密码@localhost:1521/网络服务名 as sysdba "即可登录!
原因:相关的服务没有开启。
1、打开sqlplus,输入用户名和密码后出现错误DRA-12560:TNS:协议适配器错误。
2、选择我的电脑->单击右键->管理->在打开的计算机管理的右边选择服务和应用程序->选择服务。
3、在对话框的右边显示出的服务找到OracleServiceORL,(名称是按照首字母进行排序的)如图:
4、选中该服务->单击右键->选择启动或者选中该服务后在左边点击启动,此时显示出对话框正在启动。
5、查看该服务的状态显示正在运行。
6、这时在sqlplus中输入用户名和密码,则成功连接到数据库。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)