关于pl/sql链接
各位大虾们好:
     小弟初来乍到,请多指教,目前小弟遇到这样一个问题,如题: 我安装了oracle11,以及pl/sql dev,然后我打开pl/sql dev,在database的下拉框中,默认有很多链接,随后我找到了tnsname.ora(在network/admin下),加了自己指定的IP地址,但关掉后重新打开,当我按照自己指定的链接,用户名,密码输入后,提示找不到该链接,然后我将tnsname.ora中的所有默认地址删掉,就留下我指定的那个,可重新打开pl/sql dev之后,还是有很多默认的,老样子我指定的那个还是找不到。
    请问一下,这个原因出在哪里?是不是 不是tnsname.ora配置文件,是不是其他地方还有类似的配置?还是什么,重装了两次。结果一样。
  谢谢各位解答了!
------解决方案--------------------把你的tnsnames.ora贴出来看看。
另外 tnsping一下你的字符串别名,信息贴出来。
------解决方案--------------------可能你安装多次,安装到不同的路径下去了,
先卸载,
并且手动删除所有的安装,
再删除注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
------解决方案--------------------
------解决方案--------------------还有可能就是你PLSQL是从其它地方直接压缩拷贝过来的,
不是在你本机装的
------解决方案--------------------你估计是有安装超过一个版本的oracle吧?  或者还有安装了oracle的客户端
你没有选择正确的oracle home
在tools -preferences-connection-oraclehome 下拉框中选择
------解决方案--------------------1、打开pl/sql dev
2、选择 Cancel ,取消登录
3、打开pl/sql dev界面后,选择 Help-> Support Info  
4、找到 TNS File的位置
       如“E:\app\Administrator\product\11.1.0\client_1\Network\Admin\tnsnames.ora”
  如果没有tnsnames.ora文件,自己新建一个
  如果只有TNS File名称,而下面没有具体的目录位置,说明oracle客户端没有安装好,需要重新安装   oracle客户端,在安装的时候,选择安装类型为 “admin”  
5、然后再这个文件中写入下面语句   
  要注意:第一行不要留空格
          HOST 最好使用IP地址,不使用主机名称  
          SID 使用实例名,大小写要正确  
SQL code
   IPTVRPT =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.4)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = oracle)
      (SERVER = DEDICATED)
    )
  )
------解决方案--------------------
------解决方案--------------------
楼主的问题在于,是否能正确定位ORA文件。
先不要用PL/SQL链接,先通过 $ORACLE_HOME/network/admin/tnsname.ora 找一下,文件的正确路径。
修改完,再 tnsping 测试一下。