本意是通过直接导出oracle中的表,进行快速的数据分析。
注意点:
本文是Excel中通过ODBC连接oracle,所以需要注意的一个问题是,EXCEL和ODBC,oracle的位数必须一致,在测试的时候发现练成是32位的,而oracle是64位,ODBC连接了oracle之后不能被Excel中使用,在连接过程中会报错。
本例中,oracle 、Excel、ODBC都是64位。
这里使用的是服务端oracle,查看服务端oracle的位数可以通过sqlplus / as sysdba查询:
查看Excel中使用版本:
通过文件>账户>关于excel,出现如下图:
步骤:
1,创建用户DSN
1 打开控制面板,找到管理工具,或者在控制面板中直接搜索odbc,找到odbc数据源。
这里选择64位的,双击打开:
2 点击添加,选择ORACLE_HOME
填写信息:
数据源名称,随便写,自己知道就可以
说明可以不写
TNS服务名称在tnsnames.ora文件中,选择一个,一般可以在右边下三角中选择。
Userid填上你要连接的用户名
成功连接!
2、新建excle,连接oracle
选择odbc dsn
选择你新建的ODBC连接
输入密码
选择你需要查询的表
选择显示方式,可以通过数据透视表进行分析。