http://blog.csdn.net/pan_tian/article/details/8133668

1. 环境变量的设置

1.1  ORACLE_HOME环境变量的设置,我这里指向了我的Oracle 10g的客户端

ORACLE_HOME=C:\oracle\product\10.2.0\client_2

1.2 TNS_ADMIN环境变量的设置,TNS_ADMIN目录下需有tnsnames.ora文件

2.ODBC的连接

我的OS为Windows7,控制面板>管理工具>数据源(ODBC),这个ODBC为64位的ODBC数据源,因为我们使用的客户端为32位的Oracle 10g客户端,则需要使用32位的ODBC程序来配置连接。

32位ODBC的路径默认为:C:\Windows\SysWOW64\odbcad32.exe

(64位ODBC的路径默认为:C:\Windows\System32\odbcad32.exe)

打开ODBC,点‘添加’

找到Oracle 10g数据库的驱动程序,点‘完成’

填写Data Source Name, Description, TNS Service Name,User ID,点'Test Connection'

然后点OK保存.这样ODBC的配置就算成功了。

3.启动Excel

单独把启动做一个段落是有原因的,因为我的Excel也为64位的,所以直接启动Excel连Oracle数据库的话,会有问题,连接的时候会报下边的错误,

"测试连接失败,因为初始化提供程序时发生错误。[Microsoft][ODBC驱动程序管理器]在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配"

这个错误就是因为你使用64位的程序去连32位的ODBC,体系架构上不支持。(如果你是XP等32位的,操作系统可以忽略此步)

正确的启动方法是:

右键 Excel -> 属性 ->兼容性

4.连接Oracle

数据页签 > 自其他来源 > 来自数据库连接向导

在数据库连接向导里,选择'ODBC DSN'

在ODBC数据源中就能看到刚刚创建的数据源,选择数据源,下一步(注意:如果数据库数据较多,这一过程时间会比较长)

接下来你就能对表进行查询了

右侧的字段中,选择你需要的字段

最新文章

  1. flask+sqlite3+echarts2+ajax数据可视化
  2. ELF Format 笔记(十五)—— 符号哈希表
  3. dede使用方法----实现英文版的搜索功能
  4. Android5.0新特性——阴影和剪裁(shadow)
  5. HDU 5033 (单调栈维护凸包) Building
  6. 图论(网络流):[SCOI2015]小凸玩矩阵
  7. tomcat的JK和JK2
  8. 使用python操作RabbitMQ,Redis,Memcache,SQLAlchemy 其二
  9. JTree demo
  10. 记录一个Unity播放器插件的开发
  11. S/4 HANA中的ACDOCT和FAGLFLEXT
  12. Java I/O最简单的几个类
  13. 部署网站: 配置项目到iis上运行报目录错误
  14. XPath Helper的安装与使用
  15. docker开发实践
  16. Vue之axios请求数据
  17. 关于c++ template的branching和Recursion的一段很好的描述
  18. Gradle 打可执行jar包
  19. shell脚本选择LOG里面特定的行,生成新文件并rsync上传
  20. vuejs、eggjs、mqtt

热门文章

  1. 部分真验货客户未取进FP IN_SALES_ORDER表有数据,前台规划页面没显示
  2. IIS7配置下载apk以及目录浏览
  3. IllegalArgumentException: Could not resolve resource location pattern [classpath .xml]: class path resource cannot be resolved to URL because it does not exist
  4. Date.parse和new Date(str)的兼容性问题
  5. discrete
  6. TZOJ 1242 求出前m大的数(预处理)
  7. iOS 基于MVC设计模式的基类设计
  8. OC 里面 webView与js
  9. sqlserver查询区分大小写
  10. vue run dev 8080端口被占用