日期:2014-05-17  浏览次数:20814 次

oracle出现了很奇怪的问题,不信你来看看,求解………………大神何在???
现在的问题是这样的:

  我本机上装了一个oracle10G的,这个是自己私人用的数据库,并且自己设置了SID为YHK
  然后 本机上还装有 oracle11G的客户端,要连接项目组公用的数据库
  最后 本机上装有 PL/SQL DEVELOPER 你懂的,亲……

  关键词: 10G 为私有数据库,自己做demo用 11G为公司数据库,不能随便乱改的,亲,你懂的……

最后出现的问题是:

  步骤:(都是用PL/SQL DEVELOPER登录)

  1.最开始使用 PL/SQL DEVELOPER登录 11G能上  
  2.然后登录 10G 只有换了 connect as 为SYSBDA才能上
  3.当我再换成 登录11G时 就报错了 :ORA-12154

我分析的原因:

  极有可能是 本机上的10G 实例与11G实例冲突,导致的监听错误,不知对否???

  要求实现的功能: 就是 不管是登录 10G 还是11G 都能正常使用数据库 

求大神 详解: 小弟感激不尽……求 详解…… 坐等……

  对了,另外,我添加了一个新用户 ,要此用户能 对数据库表 进行 增删改查 和导入数据的权限 该怎么加?


------解决方案--------------------
一个是自己的库 一个是连公司的库

监听肯定要配置2个 一个以自己ip为主机 还一个以服务器ip为主机


然后为用户添加权限 可以在 http://你的电脑名:1158/em(oracle安装成功后 显示的几个地址之一) 通过登陆用户和口令后 对权限进行更改
------解决方案--------------------
你的环境中存在了10g和11g两个ORACLE_HOME,那么你的PL/SQL需要指定用哪一个。
然后你要配置%ORACLE_HOME%\network\admin\tnsnames.ora。
------解决方案--------------------
Tools->Preferences->Oracle->Connection->Oracle Home
若不指定,就是你最后安装的ORACLE_HOME
------解决方案--------------------
简单的问题复杂化了。
既然 要 连接项目组公用的数据库,那在本机装什么11g?
直接装测试库就完了。然后在tnsnames.ora里面指定两个连接不就完了么?