【Oracle】不安装Oracle客户端直接用PL/SQL连接数据库

1.

下载

  instantclient_11_2.zip

  PL/SQL

2.

解压instantclient_11_2.zip到相应文件夹,

比如:E:\oracleclient\instantclient_11_2,

--------------------------------------------------------------------------------

在该文件夹下面编写sqlnet.ora文件

内容:

NAMES.DIRECTORY_PATH= (TNSNAMES)

SQLNET.AUTHENTICATION_SERVICES= (NTS)

--------------------------------------------------------------------------------

然后在该目录下面建立network/admin层级文件夹,

比如:E:\oracleclient\instantclient_11_2\network\admin

在该文件夹下面编写tnsnames.ora文件

内容格式如下:

168=*pl/sql实例名称

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.89.168)(PORT = 1522))*数据库连接+端口

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)*数据库实例名称

)

)

--------------------------------------------------------------------------------

3.

到我的电脑、属性、高级、环境变量中添加一个环境变量,

变量名为TNS_ADMIN,值为tnsnames.ora文件所在路径, 例如:E:\oracleclient\instantclient_11_2

4.

安装完毕PLSQL后,启动,cancel,依次点击Tools->Preferences->Connection:

Oracle Home=E:\oracleclient\instantclient_11_2

OCI library=E:\oracleclient\instantclient_11_2\oci.dll

重新启动PLSQL,输入用户名、密码、选择pl/sql实例名,即可进入数据库

5.

初次登陆可能存在中文乱码的问题,解决方法如下:

到我的电脑、属性、高级、环境变量中添加一个环境变量:变量名:NLS_LANG 变量值:AMERICAN_AMERICA.ZHS16GBK

重新连接,即可正常显示中文。

如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8,其他编码同上