到Oracle官网下载新版的instantclient,利用这种客户端的方式,不需要在机器上装上Oracle数据库,Oracle数据库体积太大,占据一定的硬盘和内存空间,
下载新版本的原因是Oracle的版本都是高版本兼容低版本的。
在Oracle官网下载客户端软件,下载完成后解压到指定的目录,以我机器为例解压到:D:\PLSQL_MAPPING\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2
1.navicat的配置方式
Navicat premium版是一款支持多种数据库的客户端连接工具,这里就不再赘述,有兴趣百度连接,安装好Navicat后,打开工具,选择菜单栏工具-选项,设置窗口里其他下面的OCI选项,指定OCI Library(oci.dll),这个文件在我们之前解压的路径下,选择指定即可,如下图:
指定后,新建连接即可。
2.PL/SQL Developer
安装developer这里也就飘过了,想要让客户端工具连接上远程的数据库,要作以下的配置:
a.在解压的目录文件下新建network和admin文件夹,目录层次如下:
以我的为例:
D:\PLSQL_MAPPING\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2\network\admin
在admin的文件夹下新建
sqlnet.ora和tnsnames.ora文件
sqlnet.ora内容如下:
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora内容如下:
connectionName=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =Oracle远程地址)(PORT =1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME =服务名,如:orcl)
)
)
b.设置Oracle的客户端环境变量,ORACLE_HOME=D:\PLSQL_MAPPING\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2,环境变量如何配置这个也飘过吧……
OK,运行你的工具试试看吧