非常简单的配置,网上一搜,有很多,但是还是想记录下来,说不定以后需要了,直接进自己的博客看看也好啊。
下载了PLSQL Developer 11,安装好了发现不能连接远程数据库,但是又不想安装oracle这么大的软件,幸好有一个小巧的客户端,只需简单的几步配置,就可以连接。
1 下载instantclient
到Oracle网站下载32位的压缩文件,因为我们的plsql需要的是32位的,即使我们的电脑是64位的
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下载完了解压缩放在一个目录下,如:D:\Program Files\Oracle\instantclient_11_2
2 配置tnsnames.ora
在D:\Program Files\Oracle\instantclient_11_2下新建tnsnames.ora文件,然后编辑文件,加上:
remoteoracle=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
其中:remoteoracle为远程服务器的主机名
orac为数据库服务器的实例名
3 设置环境变量
TNS_ADMIN=D:\Program Files\Oracle\instantclient_11_2
NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
在path变量里加上D:\Program Files\Oracle\instantclient_11_2
注:如果不清楚远程数据库的oracle 语言,可以ssh或者telnet到远程机器,在命令界面连接到数据库。
select * from nls_instance_parameters;
查看NLS_LANGUAGE 的值
NLS_LANGUAGE
NLS_TERRITORY
4 PL/SQL Developer配置
在tools->preferences->connection(中文版本为:工具->首选项->连接)里:
ORACLE主目录名里添加:D:\Program Files\Oracle\instantclient_11_2
OCI库里添加:D:\Program Files\Oracle\instantclient_11_2\oci.dll
5 重启PL/SQL Developer
重启后,主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle数据库了。