Oracle之 ORA-12560:TNS:protocol adapter error

          先说明下我的问题出现环境,64位虚拟机  xp系统, 64位Oracle。

         问题描述:

                在CMD下 使用任一用户 以 “用户名/密码” 形式登录时,报错:“ ORA-12560:TNS:protocol adapter error”。

         问题解决:

                 方法一:  用户 以完整格式“用户名/密码@127.0.0.1/数据库服务名”登录时提示成功。

                 方法二:在 “我的电脑”,右键  --》“属性” --》“高级” --》 “环境变量” 中添加 环境变量  Oracle_sid  的值,则你再次使用  “用户名/密码”  登陆时,

                         就会去连接Oracle_sid 实例关联的数据库。

         原因分析:

                   在Oracle中创建新数据库时,系统环境变量 oracle_sid  的值 会变更为最新创建的xiaoying。我在删除xiaoying数据库时,注册表                       

         HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\  下的  oracle_sid  被删除,导致我在CMD下以 未指定主机字符串 的方式

         (用户名/密码) 登陆时,Oracle 不知道该去连接哪个数据库,所以报错。


       另, 对于Oracle,实属入门级菜鸟级别,如果有哪里表述不妥的地儿,还望告知,小女不胜感激~~ o(n_n)o

你可能感兴趣的:(SQL)