plsql连接oracal数据库

时间:2023-03-09 02:13:37
plsql连接oracal数据库

一般只是作为客户端访问Oracle,并不需要安装庞大的Oracle

免安装客户端使用plsql连接oracal数据库

在本机没有安装oracle和oracle客户端的情况下,可以安装oracle提供的简易版本的客户端来代替。
可以从http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载适合自己系统的Basic版本客户端。并注意所下载客户端是32bit还是64bit,必须与plsql保持一致。

下载后得到一个压缩包,将压缩包解压到一个目录,我的是C:\instantclient_11_2_x86\,并配置如下环境变量

  • ORACLE_HOME指向C:\instantclient_11_2_x86\
  • TNS_ADMIN指向C:\instantclient\ora
  • NLS_LANG设置值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
  • Path环境变量的最前面添加%ORACLE_HOME%;

PL/SQL配置

打开pl/sql后登陆页面直接点击取消,进入pl/sql主界面,选择工具->首选项,配置如下:
plsql连接oracal数据库

重启pl/sql后在登陆页面选择database时会发现下拉框里是空白的,这里还需要一步配置。

  • TNS_ADMIN环境变量的路径下配置tnsnames.ora(此时我的C:\instantclient\ora目录下有一个tnsnames.ora文件)。

在tnsnames.ora中添加如下代码

test=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.143)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

这里的test是plsql中登录界面中指定的数据库

完成后重启pl/sql即可。