安装好Oracle和PLSQLDeveloper后,PLSQLDeveloper登录时没
有。。。
1.登录PL/SQL Developer
这⾥省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)⽬录下,不然⽆法启动PL/SQL Developer。
奇怪这⾥为什么选择不到数据库的TNS呢?我是先安装数据库,再安装PL/SQL  Developer。按理说安装PL/SQL Developer时,就已经识别到了Oracle Home和OCI Libaray了。管它呢?先以⾮登录⽅式登录PL/SQL Developer,设置Oracle Home和OCI Libaray。
在Oracle Home这选项下,没有⾃动识别到Oracle Home⽬录,于是⼿动指定Oracle Home路径。
点击“确定”,退出PL/SQL Developer,再次登录。
还是选择不到数据库TNS,尝试⽆数据库登录,看看报什么错误。
终于到问题的关键点了,安装的PL/SQL Deleloper只能识别32的oci.dll。看来是要安个64位的PL/SQL Deleloper,于是在⽹上搜索
PL/SQL Deleloper 64位版本。然⽽发现PL/SQL Deleloper不区分64位和32位。那看来只能从oci.dll⼊⼿了。根据上⾯的报错信息来看,似乎只要安装⼀个32位版本的Oracle Client。
2.安装oracle Clinet
⾸先到Oracle官⽹上去下载⼀个Oracle 11g Client,不过需要先申请⼀个Oracle 帐号,才能下载。
这个⼀个绿⾊版的Oracle Client,因此只要需要解压了,就可以是。将下载的Oracle Client⽂件instantclient-basic-win32-11.2.0.1.0.zip解压到C盘(注意啦!不能下64位的)。然后在解压后的C:\instantclient_11_2⽬录下新建NETWORK\ADMIN⽬录,在ADMIN⽬录下新建a⽂件,添加数据库TNS。
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = chiclewu-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
(注意:a⽂件也可以从Oracle数据库HOME⽬录的NETWORK\ADMIN⽬录,还要把a拷贝过来。然后确定HOST配置是否正确,如果HOST是主机名,需要把主机名后⾯的域名去掉)
3.配置PL/SQL Developer的Oracle Home和OCI Libaray
以⾮登录模式进⼊PL/SQL Developer,将Oracle Home路径指定为Oracle Client⽬录(C:\instantclient_11_2),OCI Libaray路径为Oracle Client⽬录的oci.dll(C:\instantclient_11_2\oci.dll)。
点击“确定”,现在配置已完成,下⾯就是等待奇迹的时刻。退出PL/SQL Developer。
4:添加环境变量(系统变量中添加2个)
(TNS_ADMIN 值: E:\app\OYK\product\11.2.0\dbhome_1\NETWORK\ADMIN(oracle11g 安装的位置))
第⼆个是指定数据库使⽤的编码。如果不设置成以下值,那么连接上数据库后,你看到的所有中⽂的内容将会是乱码,都是⼀堆问号。    NLS_LANG 值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
5.重启plsql,或者电脑验证Oracle Client
打开新的PL/SQL Developer,输⼊⽤户名和密码,在database选项下,可以看刚才配置的TNS了。
安装plsql等待奇迹时刻...........
经过⼏秒钟的等待,奇迹时刻终于到来了,可以登录了,可以登录了........
检验⼀下是否可以查询数据。
查询数据没有问题,终于⼤功告成了。
参考: