做oracle项目很多都是调用远程数据库服务器,因为oracle安装包很大,配置又比较麻烦,所以一般只需要在服务器安装oracle就行了,本地需要调用服务器数据,只需要安装oracle的客户端并用plsql工具调用即可。
一.安装包下载:
plsql安装包最好下载32位的,32位的plsql对应下载32位的instantclient。虽然说64位的plsql可以对应64位的instantclient,但我实际安装启动时总是报错,所以直接都下载32位的就行。
plsql+instantclient32位下载地址:https://download.csdn.net/download/lianzhang861/10966063
二.安装过程
1.正常安装plsql安装包
2.将instanceclient压缩包解压到你想安装的文件夹中(解压就行,无需安装)。如E:\instantclient_11_2
3.将sqlnet.ora文件和tnsnames.ora文件放到instanceclient解压后的文件夹中(上面下载包中有这两个文件)
sqlnet.ora文件内容的格式如下:
SQLNET.AUTHENTICATION_SERVICES = (NTS)
tnsnames.ora文件内容格式如下:
sxmbi_100_123 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.123 )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sxmbi)
)
)
tnsnames.ora文件自己定义选项名,ip,端口,服务名,有个这个配置文件后plsql登录时就会有这个选项了
4.配置环境变量
变量名:ORACLE_HOME 变量值:如:C:\instantclient_12_1
变量名:TNS_ADMIN(tnsnames.ora所在地址) 变量值:%ORACLE_HOME%
变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
5.在plsql中配置oracle_home
先plsql的登录界面点击cancel按钮,plsql会以未登录状态进入程序,然后在Tools->Perferences->Connection页面设置Oracle_Home和OCI Library路径;如E:\instantclient_11_2 和 E:\instantclient_11_2\oci.dll
然后关闭重启plsql后选择在tnsnames.ora配置的服务,输入用户名密码登录即可