本文已参与「新人创作礼」活动,一起开启掘金创作之路。
使用Visual Studio默认驱动去连接oracle会报 需要 Oracle 客户端软件 version 8.1.7 或更高版本 错误,我们需要配置oracle开发环境
1.首先去oracle官方下载对应Visual Studio相对应版本的oracle Client驱动包
这边我们电脑虽然是64位的,但是Visual Studio是32位的,所以去下载32位oracle Client驱动包
官网地址:Instant Client for Windows 32-bit
csdn资源:download.csdn.net/download/qq…
2.把下载好的驱动包解压缩到D:\oracle\instantclient_12_1
3.给D盘下面oracle文件夹安全添加NETWORK SERVICE完全控制权限
4.配置oracle环境变量并重启电脑生效
在环境变量Path中配置D:\oracle\instantclient_12_1;
5.配置监听
在oracle环境创建一个子目录D:\oracle\instantclient_12_1\network\admin,创建tnsnames.ora监听文件即可。
6.PLSQL Devleper安装
官网地址:Registered download PL/SQL Developer - Allround Automations
csdn:download.csdn.net/download/qq…
首先安装plsql然后再安装chinese补丁包
7.PLSQL Devleper配置
这边配置对应plsql的64位oracle client驱动包
8.安装OraOLEDB
在后续的开发中遇到一些老项目用到了OraOLEDB驱动包,因为instantclient没有OraOLEDB,程序就报错未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序。
8.1首先去oracle官网去下载ODAC121021Xcopy_32bit驱动包
Oracle Data Access Components (ODAC) for Windows Downloads
8.2解压缩ODAC121021Xcopy_32bit把oledb/bin下面所有的文件都复制自己oracle的安装目录的bin文件夹下
8.3注册oledb,必须以管理身份运行
regsvr32 /s D:\oracle\instantclient_12_1\bin\OraOLEDB12.dll
8.4其他
--环境变量
PATH D:\oracle\instantclient_12_1;D:\oracle\instantclient_12_1\bin;
--安装
.\install.bat all d:\oracle odac
--安装oledb
.\install.bat oledb d:\oracle\instantclient_12_1 oledb
--卸载oledb
.\uninstall.bat oledb d:\oracle
8.5 设置语言环境变量防止中文乱码
sql:select userenv('language') from dual
NLS_LANG:AMERICAN_AMERICA.AL32UTF8