win64位操做系统下安装pl/sql developer 并登陆链接到oracle12c

1)安装Oracle 12c 64位
2)安装32位的Oracle客户端( instantclient-basic-nt-12.1.0.1.0)
下载instantclient-basic-nt-12.1.0.1.0.zip (必定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_12 _1):
D:\Oracle\app\YM\product\instantclient _12 _1 。
拷贝数据库安装根目录下的一个目录D:\Oracle\app\YM\product\12.1.0\dbhome_1\NETWORK到Oracle客户端目录下D:\Oracle\app\YM\product\instantclient_12_1(其实只须要 NETWORK\ADMIN\tnsnames.ora)
3)安装PL/SQL Developer
安装 PL/SQL Developer,在工具->首选项 链接里面设置OCI Library和Oracle_Home,例如本机设置为:
Oracle Home :C:\oracleapp\orcl\product\instantclient_12_1
OCI Library :C:\oracleapp\orcl\product\instantclient_12_1\oci.dll

oracle12C比较特殊,有pdb这个新东西。正常按上述步骤完成后,sys和system用户可以登录,但登录的是CDB。pdb用户是没办法登录的,由于看不到pdb的名字。
根据oracle12C的新特性,pdb也是一个数据库,可是tnsname里面是没有自动配置的,如今在tnsname文件里面添加对应的信息。而后plsql developer登录框里就能看见了,而后正常登陆。sql

当使用oracle12c建立数据库时若是选择了这样的话就在你建立数据库成功时出现口令管理栏中没有scott帐户管理的角色的由于你建立的都死cdb的数据库,不过在登录之时能够再plsql中选择用户中scott用户的,若是当你在建立数据库时能够不选择直接去掉打勾选项便可,这样建立的数据库口令管理中会有scott角色能够设置口令后在打开plsql后输入scott以及密码就能够登陆使用了 也可使用你建立的数据库名帐户登陆。由于这样的数据库才是你的dba数据库。固然在服务端的tnsnames.ora天然配置好的只需复制文件到客户端配置便可链接使用了。数据库

当12c数据库建立完成后,使用sqlplus  / as sysdba  方式登陆数据库链接的是CDB,若是要建立用户则须要使用固定模式:
链接打开数据库
sqlplus Sys/123@localhost:1521/pdborcl AS SYSDBA

SQL> show pdbs
CON_ID     con_name                       OPEN_MODE
---------- ---------- ------------------------------ ----------
   
    3     PDBORCL                        MOUNTED 已启用 已安装好的
此时PDB还处于mount状态。

若是要启动PDB
SQL> alter PLUGGABLE database PDBORCL open;
SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
 CON_ID       DBID   NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
        
   3    2291196165  PDBORCL                       READ WRITE
       
成功启动session

在tnsname配置好pdborcl后打开plsql就能够选择pdborcl数据库登录 选择项是sysdba密码为数据库设置密码oracle

4.解决PL/SQL和TOAD中文乱码问题:app

进入 个人电脑,属性,高级,环境变量,添加2项:
LANG=zh_CN.GBK
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
工具

建立一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,而后从新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。spa

 5.用pl/sql developer 调试存储过程报错  缘由是用户权限不够,使用如下命令授予权限:debug

GRANT debug any procedure, debug connect session to scott调试

首先须要用管理员权限登陆此数据库 经过SQL上面语句授予scott帐户角色权限blog

相关文章
相关标签/搜索