MFC ADO连接Oracle12c数据库 客户端环境搭建
ADO连接方式一:Provider=MSDAORA.1;
环境配置如下:
去官网下载ODAC121024Xcopy_32bit.zip安装
安装方式如下:
(1)解压文件
(2)用命令行CD到该文件的目录下
(3)命令行运行其中的install.bat文件:install.bat all c:\oracle\ODAC_32 odac
(4)C盘出现目录c:\oracle\ODAC_32,进行系统环境配置:path里面增加C:\oracle\ODAC_32和C:\oracle\ODAC_32\bin PS:最好加到最前面
(5)然后重启电脑
ADO连接方式二:OraOLEDB.Oracle.1,则需要配置odbc环境;(客户端环境可以不用配置,参照odbc配置的网址)
环境配置如下:
首先oracle客户端配置如下:
下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html
下载:instantclient-basic-nt-12.1.0.2.0.zip和 instantclient-sqlplus-nt-12.1.0.2.0.zip
安装:
1.ORACLE_HOME的路径为C:\oracle ps:此路径可随意设置
2.(1)创建上面这个目录;
(2)在该目录下新建两个目录:lib,network\admin(两层)
(3)解压缩上面两个文件,将解压后的instantclient-basic-nt-12.1.0.2.0\instantclient_12_1和instantclient-sqlplus-nt-12.1.0.2.0\instantclient_12_1下的文件全部拷贝到C:\oracle\lib目录下
(4)在C:\oracle\network\admin下新建如下三个文件
sqlnet.ora,tnsnames.ora,listener.ora
在sqlnet.ora中加入如下内容:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES)
在tnsnames.ora中加入如下内容:
orcl_db =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 3.1.xxx.xxx)(PORT = ))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
) EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
在listener.ora中加入如下内容:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME =C:\oracle)
(PROGRAM = extproc)
)
) LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = ))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
(5)设置环境变量
- ORACLE_HOME=C:\oracle
- DYLD_LIBRARY_PATH=%ORACLE_HOME%\lib
- NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK #这个是解决plsql链接后中文乱码问题
- PATH中增加 %ORACLE_HOME%\lib
(6)
(7)测试
cmd下使用sqlplus登录,如果链接成功则说明配置是正确的。
sqlplus username@orcl_db ps:orcl_db是tnsnames.ora文件中对应的连接名
oracle客户端配置操作参照来源:http://hanqunfeng.iteye.com/blog/1989222
配置ODBC驱动:
下载:instantclient-odbc-nt-12.1.0.2.0.zip
安装:
(1)因为已经安装了oracle客户端,将instantclient-odbc-windows.x64-12.1.0.2.0\instantclient_12_1下的文件解压到C:\oracle\lib下
(2)使用管理员权限打开CMD,进入C:\oracle\lib目录,运行odbc_install.exe进行安装。
(3)提示安装成功后,运行64位ODBC驱动配置程序“C:\windows\SysWOW64\odbcad32.exe” ps:以管理员身份运行
(4)需要自己在用户DNS中添加驱动;PS: USID中需填写帐号密码如:username/123456
配置ODBC参考来源:http://www.cnblogs.com/shelvenn/p/3799849.html
MFC ADO连接Oracle12c数据库 客户端环境搭建的更多相关文章
- MFC ADO连接Oracle12c数据库 服务端配置
要想客户端访问服务器端的oracle数据库的话,还需要服务端设置下监听程序及本地网络服务名配置. 发现百度文库上面有这方面的文档,我就不重复写了.请参照一下网址: http://wenku.baidu ...
- MFC ADO连接Oracle12c数据库 类库文件
Stdafx.h Stdafx.h libado.h libado.h libado.cpp libado.cpp 参考网址如下:http://www.cnblogs.com/livewithnore ...
- 64位程序,利用ADO连接Oracle数据库
刚好手头项目解决了ADO连接Oracle数据库的问题,记录下来,防止忘记. 项目情况:用32位环境完成算法动态库,结果后来需要升级到64位环境,由64位的软件来调用,则在64位设置下生成算法动 ...
- (转)PLSQL Developer 12.0.7连接Oracle12c数据库
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/sl1992/article/details/80489413 1.下载安装PL/SQL Develo ...
- VS2017离线安装与Oracle数据库开发环境搭建
记得之前使用VS2015打开老的MVC4项目,不能右键创建控制器和添加视图,让我非常不习惯!找遍了网络无果,最后只能回到VS2013,但我就是不喜欢用旧的VS,这是不是病... 1.将VS2017离线 ...
- XMPP聊天客户端环境搭建
1.服务器选择:ejabberd,具体安装过程请参考:http://blog.csdn.net/linhanmin/article/details/9876819 2.客户端配置: 采用xmppfra ...
- 数据库--PHP环境搭建
一: 1.PHP的架构 LAMP :Linux 阿帕奇 MySQL PHP WAMP:Linux 阿帕奇 Mysql PHP (集成的环境搭建软件),一键搭建PHP开发环境工具 2.修改数据 ...
- 【总结】selenium webdriver 远程连接firefox和IE 环境搭建
参考链接:http://code.google.com/p/selenium/wiki/Grid2 本地环境为:win7,eclipse,jdk 1.7,本机ip为192.168.0.30 1.下载所 ...
- 阿里云数据库RDS环境搭建
前言 现在云数据库越来越流行,国外的亚马逊AWS微软Azure,国内的BAT和京东都推出了自己的云数据库服务,各自优劣不表,个人推荐国外的用AWS,国内的用阿里云,这是我这几天刚申请的阿里云的过程的一 ...
随机推荐
- Autoprefixer处理CSS3属性前缀
http://www.w3cplus.com/css3/autoprefixer-css-vender-prefixes.html
- python实现curl功能
之前写过一篇文章关于python CURL模块的,在这里我们从urllib来实现同样的功能.具体代码如下: import urllib import urllib2 import json #发起请求 ...
- 18数据表&E-R模型&概念数据模型-下(选学)-天轰穿大话数据库视频教程
关键字:数据表 三大范式 外键 主键 数据表设计 天轰穿 sqlserver 数据库大纲:属性与主键,外键&联系,三大范式,设计表时应该考虑的因素 土豆超清地址: 优酷超清地址: 原文地址:h ...
- 高端PCB设计相关知识整理
PCB的设计布局布线实际上是一门很复杂而且大部分靠经验来做的学问,很多东西也有点玄乎,但有很多经验性的结论和公式还是可以参考的 保证原创,一天不一定写的完 CH.1 更加严重的电磁干扰 首先基本上微电 ...
- 5分钟破解wpa2密码(转)
首先大家要明白一种数学运算,它叫做哈希算法(hash),这是一种不可逆运算,你不能通过运算结果来求解出原来的未知数是多少,有时我们还需要不同的未知数通过该算法计算后得到的结果不能相同,即你不太可能找到 ...
- 用C/C++实现对STORM的执行信息查看和控制
近期公司有个需求.须要在后端应用server上实时获取STORM集群的执行信息和topology相关的提交和控制,经过几天对STORM UI和CMD源代码的分析,得出能够通过其thrift接口调用实现 ...
- [C#] AY.WPF-图形编程-高中生为起点-研究报告1
=========================www.ayjs.net独家拥有,未经许可,不许转载,违者追究法律责任 简单的引入:点的平移与转换 System.Window.Point类的 Off ...
- ubuntu下matplotlib画图中文乱码问题
最近因为论文原因在学习机器学习,看的一本叫做<机器学习实战>的书,看了看还是不错的,因为其中既有原理又有实例.今天载使用matplotlib进行画图时,发现中文会显示为小方块,这个问题真是 ...
- retrofit2 上传图片
直接上代码 接口请求代码 NewResultApi.modifyUserInfo(userModel.getUid(), userModel.getToken(), sex, intro, name, ...
- int跟byte[]数组互转的方法,整数 + 浮点型
整数: int转byte数组 public static byte[] intToBytes2(int n){ ]; ;i < ;i++) { b[i]=(-i*)); } return b; ...