`
wsql
  • 浏览: 12219570 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Windows 7下通过Excel2007连接Oracle数据库并对表查询

 
阅读更多

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数据源中就能看到刚刚创建的数据源,选择数据源,下一步(注意:如果数据库数据较多,这一过程时间会比较长)


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






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



Some Reference:

http://blog.mclaughlinsoftware.com/microsoft-excel/how-to-query-oracle-from-excel-2007/



分享到:
评论

相关推荐

    万能excel导入数据库 delphi

    这可能包括检查Excel列类型并转换为数据库兼容的格式,处理数据清洗(如去除空格、转换数据类型),以及处理可能出现的主键冲突等问题。 最后,这个工具提供了一个用户友好的界面,允许用户选择要导入的字段,这...

    ODAC122010win_x64_12201c,excel oracle

    这通常涉及到数据迁移或者数据报表的处理,开发者可以通过ODAC提供的工具或者API,实现从Excel电子表格读取数据并存储到Oracle数据库,或者从Oracle数据库中检索数据并写入Excel。 在压缩包内的"ODAC122010Xcopy_x...

    DBClass.zip_ACCESS数据库_access 查询

    2. **数据库连接**:Access允许与其他数据库(如SQL Server、Oracle等)建立连接,实现数据交换。这通常通过ODBC(Open Database Connectivity)或ADO.NET(用于.NET环境,如DBClass.cs中的编程)实现。在DBClass.cs...

    Oracle基础信息

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级数据存储、管理和处理中扮演着核心角色。本文将深入探讨Oracle的基础信息及其高级应用,帮助读者从零基础到熟练掌握Oracle的操作。 一、Oracle...

    Oracle Text

    对表进行 DML 操作后,并不会自动同步索引。需要手工同步索引。查询操作符:CONTAINS。 五、CTXCAT 索引 CTXCAT 索引适合于查询较小的具有一定结构的文本段。当使用混合查询语句的时候可以带来很好的效率。具有...

    Oracle_SQL_Developer_使用教程

    ### Oracle SQL Developer 使用教程知识点详解 #### 一、创建数据库连接 在使用Oracle SQL Developer进行数据库管理工作之前,首先...通过以上步骤,你可以有效地利用Oracle SQL Developer管理和操作Oracle数据库。

    oracle+ebs+开发集合(form+report)

    开发者可以使用Forms构建交互式的业务应用,这些应用能够直接与Oracle数据库进行交互。在Oracle EBS中,Form开发涉及以下几个关键知识点: 1. **Form Builder**: 这是Oracle Forms的主要设计环境,通过拖放方式构建...

    ORACLE免安装可视化工具a1111111

    这款工具以其轻量级、易操作和全面的功能,使得开发者和DBA可以高效地进行Oracle数据库的管理和开发工作。 PLSQL Developer无需在本地系统上安装Oracle客户端,只需下载解压即可使用,大大降低了系统的资源占用和...

    数据库结构文档生成器

    3. 索引:为了加速查询速度,数据库可以对表中的某些列创建索引。索引可以大大提高基于该列的查询性能,但也会占用额外的存储空间,并可能影响插入和更新的速度。 4. 视图:虚拟的表,是根据特定的查询逻辑组合多个...

    oracle全文检索

    Oracle Text不仅适用于在数据库中搜索文本,还能够处理多种文档格式,如ORD、Excel、Lotus等,并能从Internet和文件系统中检索文本数据,同时在XML应用程序中也有广泛的应用。 在没有使用Oracle Text的情况下,搜索...

    学习基础数据库脚本笔记.txt

    - **通过CMD命令行连接数据库**: ```sql mysql -u 账号 -p 密码 ``` - **创建数据库**: ```sql CREATE DATABASE 库名; ``` 示例: ```sql CREATE DATABASE dt55; ``` - **删除数据库**: ```sql DROP ...

    HTDBTools_V2.0使用说明文档.docx

    该系统的主要目的是帮助用户完成对Linux主机和Oracle数据库的巡检任务,并自动生成巡检报告。 ##### 1.1 巡检对象 - **Linux系统主机**: 支持Linux 5、Linux 6 和 Linux 7 操作系统。 - **Oracle数据库**: 支持...

    Access2000数据库管理软件教学.pptx

    它支持多种后台数据库,能够与Excel、FoxPro、DBase、SQL Server,甚至MySQL、XML、Oracle等其他数据库无缝连接,具有极高的灵活性和兼容性。 在Access 2000的操作界面中,用户可以通过“开始”菜单的“程序”选项...

    Access2000数据库管理软件教学.ppt

    Access 2000作为一个数据库管理软件,它允许用户创建、存储和管理数据,同时也可作为前端应用程序与多种后台数据库进行交互,比如Excel、FoxPro、DBase、SQL Server、MySQL、文本文件、XML和Oracle等。Access 2000的...

    数据库基础知识参考试题.docx

    - **非程序化电子表格**:与程序化电子表格不同,Excel数据库并不具备编程功能,更多的是通过预定义的功能来处理数据。 **4. 使用记录单的操作** - **新建**:可以添加新的记录。 - **删除**:可以从数据库中移除...

    DbVisualizer

    它凭借其全面的JDBC兼容性,几乎可以与任何支持Java Database Connectivity (JDBC) 的数据库系统无缝对接,无论你使用的是Oracle、MySQL、PostgreSQL、SQL Server还是其他众多的数据库平台。 DbVisualizer的核心...

    plsql developer 7.0 最新中文手册

    PL/SQL Developer是一款专为Oracle数据库系统设计的...通过深入阅读这个“PL/SQL Developer 7.0 最新中文手册”,开发者不仅可以掌握软件的使用,还能深化对PL/SQL语言的理解,提高在Oracle数据库环境下的开发效率。

    plsqldev1204x64 + keygen

    7. **数据库连接**:能够连接到多个Oracle数据库实例,切换自如,方便多环境下的开发工作。 8. **报表和图表**:可以生成关于数据库性能、对象使用情况等的报表,帮助DBA进行性能优化和监控。 9. **SQL历史记录**...

    developer8.04+中文+注册机

    Oracle PL/Developer 8.04 是一个专为Oracle数据库设计的强大客户端工具,它提供了全面的数据库管理和开发功能。这款软件对于数据库管理员(DBA)和开发者来说是必不可少的,因为它支持多种数据库操作,包括查询、...

    navicat 120 premium cs 64位

    Navicat 120 Premium CS 是一款专为64位Windows操作系统设计的强大的多数据库管理工具,它集成了多种数据库管理功能,能够帮助用户轻松地连接并管理不同类型的数据库系统。作为一款高效且全面的解决方案,Navicat ...

Global site tag (gtag.js) - Google Analytics