Windows上的Plsql与oracle连接配置

安装ORACLE完成后:

点击-菜单-点击打开--运行SQL命令行--点击

Connect as sysdba;

请输入用户名:system                 //用顶级用户给自己用户授权

请输入口令:  123456                   //注意:输入时是看不见的(默认的密码)

create user 用户名 identified by 密码;  //创建自己用的用户名

grant connect,resource to 用户名; //授权自己用户得到连接数据库

grant create view to 用户名; //授权视图给自己用户

exit

环境变量配置:

配置JDK;

JAVA_HOME: 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.8.0)

Path :   %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

配置PLSQL:

#1) ORACLE_HOME:E:\PLSQL Developer\instantclient_11_2

2)TNS_ADMIN :E:\PLSQL Developer\instantclient_11_2\network\admin

3) NLS_LANG :SIMPLIFIED CHINESE_CHINA.ZHS16GBK

4) 修改Path变量,在后面添加 E:\PLSQL Developer\instantclient_11_2

配置Oracle:

Path=E:\oracle\app\oracle\product\11.2.0\server\bin

#ORACLE_HOME=E:\oracle\app\oracle\product\11.2.0\server(oracle安装目录)

#ORACLE_SID=orcl(数据库实例名)

#TNS_ADMIN=E:\oracle\app\oracle\product\11.2.0\server\network\admin

#NLS_LANG=AMERICAN_AMERICA.AL32UTF8(utf8字符串)

注   :  (以上带#的都不用配置,下面为说明)

Oracle的ORACLE_HOME,ORACLE_SID配置到了监听器中,所以这里可以不配置

TNS_ADMIN,NLS_LANG与PLsql的环境变量重复,这里不用配置;

Oracle中:  TNS_ADMIN的路径作用是:配置oracle的tnsnames.ora,listener.ora,sqlnet.ora的路径;

PLsql中 :   TNS_ADMIN的路径作用是:配置plsql连接服务端的TNS,即:tnsnames.ora这个中的数据;

两个一样,所以都配置成PLSQL中的路径,区别在于plsql只用到其中tnsnames.ora这一个文件,而Oracle三个文件都用;

oracle参数查询:

cmd 中:

sqlplus / as sysdba

SQL> show parameter instance_name

NAME TYPE VALUE

------------------------------------ ----------- ------------

instance_name string xe

SQL> show parameter service_names

NAME TYPE VALUE

------------------------------------ ----------- ------------

service_names string XE

SQL> show parameter db_name

NAME TYPE VALUE

------------------------------------ ----------- ------------

db_name string XE

数据库实例名 :数据库实例名,是数据库和操作系统交互时用到的名称。

SID_NAME=INSTANCE_NAME=ORACLE_SID

服务名:

SERVICE_NAME

数据库名:

DB_NAME

修改文件:

TNS_ADMIN  即:E:\PLSQL Developer\instantclient_11_2\network\admin路径下的:

tnsnames.ora:

#本机电脑

MyOracle= #这里名字随便取,打开PLSQL登录的时候,需要用到

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = XE) #服务器名称,必须有

)

)

猜你喜欢

转载自blog.csdn.net/u012045045/article/details/88745712