| 2016.9.4 - 南京 | oracle |
步骤:
1.查看服务器安装的Oracle版本:
方法1:在命令行直接执行sqlplus -v
方法2:select * from v$version
2.从这里下载服务器版本相应的客户端版本,如果是windows,必须下载32-bit版本的,解压
3.从这里下载32-bit版本的PLSQL,安装
4.在客户端解压根目录下建一个NETWORK文件夹,再在NETWORK文件夹内建一个ADMIN文件夹,在ADMIN文件夹内新建sqlnet.ora文件和tnsnames.ora文件,sqlnet.ora内容是
SQLNET.AUTHENTICATION_SERVICES= (NTS)
tnsnames.ora文件内容是
FOTONSYS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = FOTONSYS)
)
)
其中SERVICE_NAME等于服务器的oracle实例名,HOST是服务器的IP地址,PORT是端口号
5.配置环境变量-新建系统变量:
TNS_ADMIN=C:\x5\instantclient_11_2\NETWORK\ADMIN
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
ORACLE_CLIENT=C:\x5\instantclient_11_2
把%ORACLE_CLIENT%;放到Path中
6.首次打开PLSQL,点取消,Tools-Preferences,设置
Oracle Home=C:\x5\instantclient_11_2,
OCI library=C:\x5\instantclient_11_2\oci.dll
7.登录PLSQL,用户名、密码、Database=//192.168.0.100:1521/orcl
遇到的问题:
Initialization error
Could not load "C:\x5\instantclient_11_2\oci.dll"
OCIDLL forced to C:\x5\instantclient_11_2\oci.dll
LoadLibrary(F:\oracle\bin\oci.dll) returned 0
原因:由于使用的是64位的PLSQL,和客户端的32位版本不一致
更新列表:
参考文章: