Oracle+PLSQL安装配置
Oracle+PLSQL安装配置
在本机安装Oracle客户端的时候遇到了一些问题,已顺利解决,写出来分享一下。主要包括:
- 配置环境变量
- PLSQL可以登录数据库进行后续操作,但是代码/程序却无法连接数据库
下载软件
可以在官网上下载Oracle客户端和PLSQL软件,下载网址:https://www.oracle.com/database/technologies/112010-win32soft.html
我这里主要用的版本是:11g,32位
下载的zip文件解压后找到setup.exe进行安装。
安装过程中需要注意:尽量安装管理员版本!
点击下一步,我这里安装路径在D盘
点击下一步,完成,进行安装。
如果在双击setup.exe中出现了报错:oracle INS-13001 环境不满足最低要求
可能是因为系统为win10,此时可以点击【是】继续安装。 也可以点击【否】结束安装,然后找到文件【cvu_prereq.xml】,修改其内容将不会弹出这个提示了。具体修改方法可以参考:https://jingyan.baidu.com/article/ca41422f04c6891eae99ed36.html
安装PLSQL过程很简单,点击默认值的下一步就可以完成。
配置环境变量
打开系统属性的环境变量,新建3个变量:
TNS_ADMIN: (tnsnames.ora配置文件的目录)D:\oracle_32\product\11.2.0\client_1\network\admin
ORACLE_HOME: (oracle的安装路径)
D:\oracle_32\product\11.2.0\client_1
NLS_LANG: (语言配置)
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
最后在path变量值的末尾加上oracle的安装路径D:\oracle_32\product\11.2.0\client_1
登录Oracle数据库
输入用户名、密码、数据库名称就能登录
程序连接数据库出现问题
我的程序有需要连接oracle数据库的部分,结果报错,显示无法连接数据库,或数据库不存在。
是因为没有配置odbc数据源!
在C盘windows目录下找到odbcad32.exe可以看到有2个exe,分别在syswow64目录下和system32目录下。
此时在system32目录下的odbcad32.exe系统DSN中并没有找到 Oracle in OraClient11g_home1
双击syswow64目录下的odbcad32.exe,选择系统DSN,点击添加,发现里面有一个 Oracle in OraClient11g_home1
点击完成,出现下框
填写上面的1,3,4列,分别为"oracle"和数据库名字和用户名,点击测试连接
连接成功表示设置成功!
此时可以看到,system32路径下的odbcad32.exe中的系统DNS中也包含了oracle,同时设置成功。
此时程序能够正常跑通。