使用plsql连接数据库,一般需要安装oracle服务器或者客户端,因为连接oracle需要tns监听;安装客户端等,安装包较大,需要的时间也多,可以直接在本机存放需要的配置文件,再手工修改plsql配置,即可连接oracle。详细方法如下:
1. oracle官网提供了instantclient,下载instantclient-basic包,将包解压存放到本地,本测试为
D:\yy\instantclient_12_1
目录如下:
2、在目录下新建tnsnames.ora文件
tnsnames.ora文件内容
-------------------------
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.146.143 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl )
)
)
注:斜体部分需要按需配置,如果端口是自定义的也需要相应变更。
3、 配置环境变量
变量名 变量值
TNS_ADMIN D:\yy\instantclient_12_1
注:这里变量值即为instantclient在本地的主目录;如果不配置该变量,或者配置错误,
连接时会报错ORA-12154: TNS:could not resolve the connect identifier specified。
4. 安装PL/SQL Developer,并配置oracle的连接参数:
打开PL/SQL,Tools-->Preferences,配置Connection的Oracle Home和OCI library,如下图所示
Oracle Home:D:\yy\instantclient_12_1 OCI library:D:\yy\instantclient_12_1\oci.dll
5. 重新启动PL/SQL,登录测试,OK!