ITPub博客

首页 > 数据库 > Oracle > PLSQL Developer安装、连接数据库

PLSQL Developer安装、连接数据库

原创 Oracle 作者:gulunhua 时间:2016-02-18 17:21:29 0 删除 编辑

在安装oracle 11g的时候,虽然有sql developer工具,但是启动速度慢,在编辑代码的时候经常卡死,查看元数据的时候半天才有反应,总之就是一个慢字了得。。。

怎么办呢?
还是得用 plsql developer工具,功能强大,使用方便,还进行了汉化。

之前是在本机上安装了oracle 11g,然后用plsql工具来连接oracle的,这次要用工具直接连接远程的oracle。

1、当然是百度,然后下载 PLSQLDeveloper解压版。

2、解压缩文件,把解压缩后的目录放到:D的install目录,然后 readme文件,里面有目录结构

  1. 一. 目录结构
  2. D:\install\PLSQL
  3. |-- instantclient_11_2
  4. |-- tnsnames.ora
  5. |-- PLSQL Developer
  6. |-- readme.txt
  7. 二. 环境变量
  8. NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
  9. TNS_ADMIN = D:\install\PLSQL\instantclient_11_2
  10. 三. PL/SQL Developer 环境设置
  11. 1. 位置
  12. 工具 -> 首选项 -> 连接
  13. 2. 设置
  14. Oracle主目录名 = D:\install\PLSQL\instantclient_11_2
  15. OCI库 = D:\install\PLSQL\instantclient_11_2\oci.dll
  16. 四. 补充
  17. tnsnames.ora 文件需要手动创建并进行相应的设置

3、打开plsql工具,在菜单中选择    工具  ----》 首选项  ---》 oracle 连接 ,修改如下:

oracle 主目录:D:\install\PLSQL\instantclient_11_2
oci库:D:\install\PLSQL\instantclient_11_2\oci.dll 

4、为了启动方便(不用在系统中设置各种环境变量),这里创建了一个 start.bat文件,主要是用来设置环境变量的,包括:ORACLE_HOME,TNS_ADMIN,NLS_LANG等,
内容如下:

点击(此处)折叠或打开

  1. @echo off
  2. set path=D:\install\PLSQL\instantclient_11_2
  3. set ORACLE_HOME=D:\install\PLSQL\instantclient_11_2
  4. set TNS_ADMIN=D:\install\PLSQL\instantclient_11_2
  5. set NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
  6. start plsqldev.exe
5、为了能够让plsql工具连接到oracle,需要在oracle驱动所在目录中创建一个tnsnames.ora文件,
具体目录如下:D:\install\PLSQL\instantclient_11_2\network\admin。
这里instantclient_11_2目录,里面就是连接oracle的驱动库文件,然后在这个目录下新建network目录,在这个目录下再新建admin目录。

tnsnames.ora文件的内容:

  1. 192.168.100.249 =
  2. (DESCRIPTION =
  3. (ADDRESS_LIST =
  4. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.249)(PORT = 1521))
  5. )
  6. (CONNECT_DATA =
  7. (SERVER = DEDICATED)
  8. (SERVICE_NAME = orcl)
  9. )
  10. )
如果直接通过sid连接,只要指定sid就可以了:

点击(此处)折叠或打开

  1. 192.168.100.249 =
  2. (DESCRIPTION =
  3. (ADDRESS_LIST =
  4. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.249)(PORT = 1521))
  5. )
  6. (CONNECT_DATA =
  7. (SERVER = DEDICATED)
  8. (SID = orcl)
  9. )
  10. )

其中的host、port是你要连接的oracle所在服务器的ip地址和端口号,而orcl就是你要连接的数据库的名称。

字段含义如下:
A、ADDRESS_LIST:表示该客户机要要连接的服务器信息,可以包含多个ADDRESS。
ADDRESS: 就是一个服务器的连接信息。
而一个ADDRESS又包含了:
PROTOCOL:指明要连接使用的协议。
HOST:   是TCP/IP协议使用的服务器IP地址。
PORT:   是TCP/IP使用的端口地址。


B、CONNECT_DATA:连接数据。
SERVER:连接模式。有专用和共享两种。DEDICATED 表示用专用服务器连接ORACLE数据库。
SERVICE_NAME:就是“Global Database Name”,ORACLE8i数据库使用“Global Database Name”来唯一标识自己,一般格式为“name.domain”,此处的值为“xxx.wc.com”。
SID:指定要连接的服务器上ORACLE数据库的ORACLE_SID。

下面是一个tnsnames.ora文件内容举例:
ORAXXX =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP网络协议)(HOST = 服务器ip地址)(PORT = 服务器端口号))
    )
    (CONNECT_DATA =
      (SERVER = 服务器连接模式)
      (SID = 数据库标识名)
    )
  )


6、连接第4步新建的start文件,如下:







来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/653220/viewspace-1990734/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-08-01

  • 博文量
    41
  • 访问量
    30122