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
最新文章
- iOS PushMeBaby日志提示SSLwrite():-36 94
- s事件之event.preventDefault()与event.stopPropagation()的阻止默认事件和阻止事件冒泡的用法
- js截取字符串显示引号两种方法
- Vim常用配置(~/.vimrc)(转载)
- 读书笔记_Effective_C++_条款二十四: 若所有参数皆需类型转换,请为此采用non-member函数
- 简易RPC框架-学习使用
- html中meta标签及用法理解
- IDEA的优质使用博客资源
- opencv 离线文档下载地址在哪里?
- Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署
- 【webpack学习笔记】a06-生产环境和开发环境配置
- Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题
- SQLServer 中的身份验证及登录问题
- Centos warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
- 开发需求:每个表dump出部分数据
- 170522、Linux 平台通过 nginx 和 vsftpd 构建图片服务器
- 仿58同城UITableViewCell动画
- python-num18 - django进阶一
- QT的动图加载
- 在 Visual Studio 中调试 XAML 设计时异常
热门文章
- 解决 ";Windows 无法启动Mongo DB服务 错误:1067 进程意外终止";
- 从range和xrange的性能对比到yield关键字(中)
- PowerManager和WakeLock的操作步骤
- vs2012 MSDN帮助文档离线包下载安装方法
- Winform TreeView 查找下一个节点
- 最详细的Linux YUM命令使用教程
- Codeforces Round #384 (Div. 2) A. Vladik and flights 水题
- Codeforces Round #382 (Div. 2)B. Urbanization 贪心
- C#版Windows服务安装卸载小工具-附源码
- Openvswitch原理与代码分析(2): ovs-vswitchd的启动