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

新手求救~!!!!!!!plsql development 出现ORA-12560: TNS: 协议适配器错误的问题
我晕 

用sqlplus 都能连上 看下面的  



Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Innocence>cd\

C:\>sqlplus sys/Wen123456 as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期五 1月 6 22:36:35 2012

Copyright (c) 1982, 2010, Oracle. All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>





求救啊。。。。。。。。。第一次用oracle 登录都登录不上 55555555555555555555555

------解决方案--------------------
你机器上安装了几个ORACLE版本,可能PLSQL默认连接的不是你安装的11g的配置文件,而是别的版本ORACLE的配置文件。
------解决方案--------------------
四种情况:
 


1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
 
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
 
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
 
4.修改PL/SQL Developer---Tools---Preferences---Oracle Home(要与 



HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/下的键值一直且去掉“KEY-” 

)---OCI library---设置争取如:E:/oracle/product/10.2.0/db_1/bin/oci.dll。
 
------解决方案--------------------
楼主的PL/SQL是什么版本的?我记得7.xx还是9.xx的版本,好像引起的原因是缺文件。
从网上搜索或别的地方拷贝一个msvcr71.dll文件,拷贝到%system_root%\system32下。
没有它pl/sql连接时会报错。

------解决方案--------------------
楼主的PL/SQL是什么版本的?我记得7.xx还是9.xx的版本,好像引起的原因是缺文件。
从网上搜索或别的地方拷贝一个msvcr71.dll文件,拷贝到%system_root%\system32下。
没有它pl/sql连接时会报错。

------解决方案--------------------
探讨

四种情况:



1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。

2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的dat……

------解决方案--------------------
E:\oracle\product\10.2.0\db_1\network\ADMIN 你看下在你的ORACLE这个目录下面是否有 TNSNAMES.ORA 这个文件夹 

------解决方案--------------------
1.WIN7装不上11g,原因11g开发时WIN7还没出生。
2.ORA-12560: TNS
这个2楼说的很清楚了