0%

不安装oracle和client下通过PLSQL连接数据库

此处使用的是oracle11.2的相关基础包,其他版本请自行选择;如需安装PLSQL,请自行Google

下载地址instant-clienthttps://www.oracle.com/database/technologies/instant-client/downloads.html

如果安装64位的PLSQL则选择64位的基础包instantclient-basic-windows.x64-11.2.0.4.0

  1. 下载后解压到相应文件夹(如: D:/app/instantclient)后在文件夹中创建NETWORK_ADMIN文件夹
  2. 打开安装的PLSQL后,选择Tools–>Preferences,配置OCI library(OCI库)即instantclient目录中oci.dll目录(如: D:/app/instantclient/oci.dll),保存后重启PLSQL生效
  3. 添加系统变量TNS_ADMIN,值为刚新建的NETWORK_ADMIN文件夹目录
  4. 在刚新建目录中新建文件tnsnames.ora,在此文件保存连接信息具体内容如下:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    数据库别名 = 
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP)(PORT = 端口号))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = 要连接的数据库名称)
    )
    )

PLSQL中中文显示乱码问题

在数据库中执行select userenv('language') from dual,查询出结果后。新增用户变量NLS_LANG,值为前面查询出来的结果