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)设置环境变量

  1. ORACLE_HOME=C:\oracle
  2. DYLD_LIBRARY_PATH=%ORACLE_HOME%\lib
  3. NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK #这个是解决plsql链接后中文乱码问题
  4. 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数据库 客户端环境搭建的更多相关文章

  1. MFC ADO连接Oracle12c数据库 服务端配置

    要想客户端访问服务器端的oracle数据库的话,还需要服务端设置下监听程序及本地网络服务名配置. 发现百度文库上面有这方面的文档,我就不重复写了.请参照一下网址: http://wenku.baidu ...

  2. MFC ADO连接Oracle12c数据库 类库文件

    Stdafx.h Stdafx.h libado.h libado.h libado.cpp libado.cpp 参考网址如下:http://www.cnblogs.com/livewithnore ...

  3. 64位程序,利用ADO连接Oracle数据库

        刚好手头项目解决了ADO连接Oracle数据库的问题,记录下来,防止忘记. 项目情况:用32位环境完成算法动态库,结果后来需要升级到64位环境,由64位的软件来调用,则在64位设置下生成算法动 ...

  4. (转)PLSQL Developer 12.0.7连接Oracle12c数据库

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/sl1992/article/details/80489413 1.下载安装PL/SQL Develo ...

  5. VS2017离线安装与Oracle数据库开发环境搭建

    记得之前使用VS2015打开老的MVC4项目,不能右键创建控制器和添加视图,让我非常不习惯!找遍了网络无果,最后只能回到VS2013,但我就是不喜欢用旧的VS,这是不是病... 1.将VS2017离线 ...

  6. XMPP聊天客户端环境搭建

    1.服务器选择:ejabberd,具体安装过程请参考:http://blog.csdn.net/linhanmin/article/details/9876819 2.客户端配置: 采用xmppfra ...

  7. 数据库--PHP环境搭建

    一: 1.PHP的架构 LAMP :Linux  阿帕奇  MySQL  PHP WAMP:Linux 阿帕奇  Mysql  PHP (集成的环境搭建软件),一键搭建PHP开发环境工具 2.修改数据 ...

  8. 【总结】selenium webdriver 远程连接firefox和IE 环境搭建

    参考链接:http://code.google.com/p/selenium/wiki/Grid2 本地环境为:win7,eclipse,jdk 1.7,本机ip为192.168.0.30 1.下载所 ...

  9. 阿里云数据库RDS环境搭建

    前言 现在云数据库越来越流行,国外的亚马逊AWS微软Azure,国内的BAT和京东都推出了自己的云数据库服务,各自优劣不表,个人推荐国外的用AWS,国内的用阿里云,这是我这几天刚申请的阿里云的过程的一 ...

随机推荐

  1. Maven学习总结(五)——聚合与继承

    一.聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合 1.1.聚合配置代码 <modules> <module>模块一</module> & ...

  2. Leetcode 21 Merge Two Sorted Lists 链表

    合并两个已排序的链表,考到烂得不能再烂的经典题,但是很多人写这段代码会有这样或那样的问题 这里我给出了我的C++算法实现 /** * Definition for singly-linked list ...

  3. 日常开发中常见的HTTP协议的状态码

    301Moved Permanently请求的网页已永久移动到新位置.服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将申请人转到新位置.您应使用此代码告诉 Googlebot 某个 ...

  4. 详解Bootstrap面板组件

    面板组件主要作用是用来处理一些其他组件无法完成的功能,在不同的版本中具有不同的源码: LESS:panels.less SASS:_panels.scss 基础面板非常简单,就是一个div容器中运用了 ...

  5. How Tomcat works — 七、tomcat发布webapp

    目录 什么叫发布 webapp发布方式 reload 总结 什么叫发布 发布就是让tomcat知道我们的程序在哪里,并根据我们的配置创建Context,进行初始化.启动,如下: 程序所在的位置 创建C ...

  6. Code First 中使用 ForeignKey指定外键时总是显示未引用

    Code First 中使用 ForeignKey指定外键时总是显示未引用 原因是:开发环境是在.NET 4.0 修改项目,改为.net 4.5

  7. GoldenGate 配置extract,replicat进程自启动

    在GoldenGate中主进程是manager进程,使用start mgr启动.可以在mgr进程中添加一些参数用来在启动mgr进程的同时启动extract和replicat进程 GGSCI (gg01 ...

  8. 菜鸟调错(八)—— Maven编译错误:不兼容的类型的解决方案

    泛型在实际的工作中应用非常广泛,关于泛型就不在这里赘述了,感兴趣请戳<重新认识泛型>.项目中用到了如下的泛型: public <T> T query(String sql, R ...

  9. viewpager的简单使用,以及ValueAnimator的用法示例

    之前在网上看到一篇viewpager简单使用的例子程序,主要采用了上部标签button+中间指示作用的imageview+下部viewpager的结构,点击上部标签,或者滑动viewpager,均可以 ...

  10. Hive Streaming 追加 ORC 文件

    1.概述 在存储业务数据的时候,随着业务的增长,Hive 表存储在 HDFS 的上的数据会随时间的增加而增加,而以 Text 文本格式存储在 HDFS 上,所消耗的容量资源巨大.那么,我们需要有一种方 ...