在安装oracle 11g的时候,虽然有sql developer工具,但是启动速度慢,在编辑代码的时候经常卡死,查看元数据的时候半天才有反应,总之就是一个慢字了得。。。
怎么办呢?
还是得用 plsql developer工具,功能强大,使用方便,还进行了汉化。
之前是在本机上安装了oracle 11g,然后用plsql工具来连接oracle的,这次要用工具直接连接远程的oracle。
1、当然是百度,然后下载 PLSQLDeveloper解压版。
2、解压缩文件,把解压缩后的目录放到:D的install目录,然后 readme文件,里面有目录结构 。
- 一. 目录结构
- D:\install\PLSQL
- |-- instantclient_11_2
- |-- tnsnames.ora
- |-- PLSQL Developer
- |-- readme.txt
- 二. 环境变量
- NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
- TNS_ADMIN = D:\install\PLSQL\instantclient_11_2
- 三. PL/SQL Developer 环境设置
- 1. 位置
- 工具 -> 首选项 -> 连接
- 2. 设置
- Oracle主目录名 = D:\install\PLSQL\instantclient_11_2
- OCI库 = D:\install\PLSQL\instantclient_11_2\oci.dll
- 四. 补充
- 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等,
内容如下:
点击(此处)折叠或打开
- @echo off
- set path=D:\install\PLSQL\instantclient_11_2
- set ORACLE_HOME=D:\install\PLSQL\instantclient_11_2
- set TNS_ADMIN=D:\install\PLSQL\instantclient_11_2
- set NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
- start plsqldev.exe
具体目录如下:D:\install\PLSQL\instantclient_11_2\network\admin。
这里 instantclient_11_2目录,里面就是连接oracle的驱动库文件,然后在这个目录下新建network目录,在这个目录下再新建admin目录。
tnsnames.ora文件的内容:
- 192.168.100.249 =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.249)(PORT = 1521))
- )
- (CONNECT_DATA =
- (SERVER = DEDICATED)
- (SERVICE_NAME = orcl)
- )
- )
点击(此处)折叠或打开
- 192.168.100.249 =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.249)(PORT = 1521))
- )
- (CONNECT_DATA =
- (SERVER = DEDICATED)
- (SID = orcl)
- )
- )
其中的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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/653220/viewspace-1990734/