要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用“network configuration assistant”配置,之后用pl/sql dev连接,因为需要在本地安装数据库,所以不是很方便 下面介绍另外一种方法 1、首先去oracle官网下载三个需要的压缩包 具体地
要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用“network configuration assistant”配置,之后用pl/sql dev连接,因为需要在本地安装数据库,所以不是很方便
下面介绍另外一种方法
1、首先去oracle官网下载三个需要的压缩包
具体地址是:http://www.oracle.com/technetwork/topics/winsoft-085727.html
需要的包:
instantclient-basic-nt-12.1.0.1.0.zip
instantclient-odbc-nt-12.1.0.1.0.zip
instantclient-sqlplus-nt-12.1.0.1.0.zip
下载plsql developer
将下载的安装包全部解压,放在同一个目录下,比如在d:\oracle
2、“控制面板”-”系统”-”高级”-”环境变量”-”系统变量”添加几个环境变量:
nls_lang = simplified chinese_china.zhs16gbk(或american_america.zhs16gbk)
tns_admin = d:\oracle
ld_library_path = d:\oracle
sqlpath = d:\oracle
path变量结尾添加d:\oracle
3、在d:\oracle下创建tnsnames.ora文件,在该文件中平配置如下代码,自己写容易出错,建议到装了oracle数据库的目录下去拷贝,如果你的电脑上安装了oracle,那么该文件的目录在d:\oracle\product\11.2.0\dbhome_1\network\admin下,这是我的目录
# tnsnames.ora network configuration file: d:\oracle\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# generated by oracle configuration tools.listener_orcl = (address = (protocol = tcp)(host = localhost)(port = 1521))oraclr_connection_data = (description = (address_list = (address = (protocol = ipc)(key = extproc1521)) ) (connect_data = (sid = clrextproc) (presentation = ro) ) )
orcl = (description = (address = (protocol = tcp)(host = localhost)(port = 1521)) (connect_data = (server = dedicated) (service_name = orcl) ) )
以上文件中,orcl是个连接标示符,可以自己修改,host是远程oracle服务器的地址,port是oracle的服务端口,没有修改过的话,默认是1521。service_name是远程实例名称。可以直接在上面修改,也可以新添加一段代码,如下:
zyback= (description = (address = (protocol = tcp)(host = 192.168.1.88)(port = 1521)) (connect_data = (server = dedicated) (service_name = zyback) ) )
4、运行d:\oracle目录下的odbc_install.exe,安装odbc驱动
5、配置plsql developer客户端,如图:
关闭重启plsql developer,输入用户、密码、数据库,如图:
这样就可以远程访问其他地方的oracle数据库了
