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. piap.excel 微软 时间戳转换mssql sql server文件时间戳转换unix 导入mysql

    piap.excel 微软 时间戳转换mssql sql server文件时间戳转换unix 导入mysql 需要不个mssql的sql文件导入mysql.他们的时间戳格式不同..ms用的是自定义的时 ...

  2. jQuery实现Checkbox中项目开发全选全不选的使用

    <html> <head> <meta charset="utf-8"> <title>Checkbox的练习</title& ...

  3. asynchttpClient框架关于多文件批量上传的问题,改用xUtil

    RequestParams params = new RequestParams(); params.add("ordernum",ordernum); params.add(&q ...

  4. AngularJS和DataModel

    通常,在AngularJS中使用JSON作为存储数据的模型.我们可能这样在controller中写model: app.controller('BookController',['$scope',fu ...

  5. Find Minimum in Rotated Sorted Array leetcode java

    题目: Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 ...

  6. 利用EEPROM实现arduino的断电存储

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 一.EEPROM简介 EEPROM (Electrically Erasable Progr ...

  7. Convert IPv6 Address to IP numbers (C#)

    URL: http://lite.ip2location.com/ Use the code below to convert the IP address of your web visitors ...

  8. SQL迁移到ORACLE实例

    nohup ./command.sh > output 2>&1 & SQL迁移到ORACLE实例 日常运维中,我们经常会有数据库不同类型的迁移,比较多的就是从sql se ...

  9. 每日英语:Success Outside the Dress Code

    Anyone who has felt like the odd duck of the group can take heart from new research from Harvard Bus ...

  10. eclipse无线连接android真机能进调试

    将手机与电脑连接到同一个网段, 在手机上安装wifi adb程序,并打开,会得到一个IP及端口,比如是 192.168.1.126:5555 进入android sdk目录sdk\platform-t ...