PL/SQL连接oracle数据库,plsqloracle数据库
PL/SQL连接oracle数据库
1、简介
在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库。
2、具体步骤:
a) 安装PL/SQL、根据自己的操作系统安装oracle客户端(跟oracle数据库的版本没有关系)。
b) 设置连接远程oracle数据库的连接信息、三种方式(主要是在tnsnames.ora文件中添加远程数据库连接信息)、下面三种方式在文件最后追加的内容是根据我自己的数据库连接信息追加的、仅做参考:
i. 安装oracle客户端完成之后会弹出一个对话框是否设置tnsnames.ora文件?点击是、添加连接信息、在文件最后追加:
ii. 我客户端安装的目录是在D:\Program Files文件、安装客户端之后在下面地址D:\Program Files\Instant Client\network\admin中找到tnsnames.ora 文件打开、在文件最后追加:
iii. 或者登录PL/SQL (无帐号登录)点击help——》Support Info——》TNS Names 在最后追加:
3、追加内容
这里以我自己的连接信息为例——远程数据库的信息:
<url>jdbc:oracle:thin:@10.45.35.67:1521:orcl67</url>
<!-- 数据库帐号 -->
<user>chy_user</user>
<!-- 数据库密码 -->
<passwd>chy_pwd</passwd>
从上面可以看出数据库信息:
实例名:orcl67
机器IP:10.45.35.67:1521
帐 号:chy_user
密 码 :chy_pwd
追加内容:
orcl67 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.45.35.67)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl67)
接下来就是输入用户名密码、登录了。
4、总结
东西很简单、但是不动手做还是不知道。
使用PL/SQL Developer连接OracleX64版本:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 将系统的tnsnames.ora拷贝到该目录下;
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home:C:\instantclient-basic-nt-11.2.0.2.0
OCI Library:C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
-- 使用SYSTEM帐号登陆ORACLE,执行如下命令创建表空间和用户:
-- 创建表空间,空间大小根据自己的需要修改,注意路径要设绝对路径.
CREATE TABLESPACE ts1 DATAFILE 'C:\oracle\oradata\ora\ts1.dbf' SIZE 20M;
-- 创建用户
CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE ts1 TEMPORARY TABLESPACE TEMP;
-- 赋予权限
GRANT CONNECT TO test;
GRANT DBA TO test;
GRANT resource TO test;
打开pl/sql后 点击新建菜单选择sql test 选项这个会吧,然后把上面的内容复制进去 创建好以后 那上面你找有个小钥匙的图标 点击他输入用户名密码登录即可