在进行开发时经常需要连接Oracle数据库,一般的场景是Oracle数据库在远程服务器上,本地计算机通过plsql developer来访问。
这就要求在本地安装好plsql developer,但是这样就可以了吗?这是不行的,plsql deverloper是不能直接访问和操作服务器上的Oracle数据库的,中间需要通过Oracle客户端进行中转。这里就来说说该怎么安装和配置plsql developer和Oracle客户端。
一、安装Oracle客户端 Oracle instant client
以 instantclient_11_2为例。
- 先从网上下载instantclient_11_2,解压后放到D盘根目录。
- 在系统环境变量Path中添加D:\instantclient_11_2。
- 看看D:\instantclient_11_2\network\ADMIN目录中有没有一个tnsnames.ora文件,如果没有就建一个。tnsnames.ora中的内容如下所示:
orcl36 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 11.101.2.30)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
- 这是一个连接字符串设置,代表要连接的数据库的服务器IP和数据库名,红色部分是需要自己设置的。orc36是自己定义的连接名称,可以任意设置。设置之后,在使用plsql developer的时候,登陆就不需要再写IP和数据库名了,直接像下面直接选择orcl36就可以了,它会自己去tnsnames.ora文件中找到orcl36 设置,提取IP和数据库名来进行登陆。nsnames.ora文件中可以写多个数据库的设置,登陆时就可以有多个数据库选择,非常方便。
- 然后将绿色免安装版的plsql developer拷贝到D盘根目录,点击运行就可以正常使用了。