在安装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
5、为了能够让plsql工具连接到oracle,需要在oracle驱动所在目录中创建一个tnsnames.ora文件,
具体目录如下: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)
-
)
-
)
如果直接通过sid连接,只要指定sid就可以了:
-
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博客 ” ,链接:https://blog.itpub.net/653220/viewspace-1990734/
,如需转载,请注明出处,否则将追究法律责任。