Windows 7 64位平台下Oracle ODBC的配置

2018-03-04 06:30江苏刘伟
网络安全和信息化 2018年11期
关键词:用户名管理器数据表

■ 江苏 刘伟

编者按:在企业级数据中心,数据库管理以Oracle占多,对于IT人员来说,可以通过SQL语句来访问这些数据,但对于非IT人员来说,如何访问Oracle呢?本文笔者发现了一种简单的方法。

介绍ODBC

ODBC是微软公司开放服务结构中有关数据库的一个组成部分。通过ODBC,非IT人员也能通过访问数据库来获得他们自己需要的数据,进行分析处理。

使用ODBC的步骤也很简单,首先在电脑上安装Oracle客户端,并且能够正常运行,其次在控制面板->管理工具->数据源,创建新数据源。完成后,即可在Excel等其他软件中访问Oracle数据了。

关于Oracle ODBC的两个问题

在Windows XP平台时代,ODBC的配置是比较直观的,但从Windows 7开始,很多技术人员在配置Oracle ODBC时,都会遇到找不到Oracle驱动,或ORA-12541的错误提示,下面就介绍在Windows 7 64位平台,Oracle 10GB客户端下如何解决这些问题。

1.装完Oracle客户端后,在控制面板->管理工具->数据源,创建新数据源窗口中,找不到Oracle ODBC数据源驱动。

解决办法:需要启动C:WindowsSysWOW64odbcad32.exe来启动“ODBC数据源管理器”,添加Oracle的ODBC数据源驱动。或者点击所有程序->oracle->配置和移植工具->Microsoft ODBC管理员,右键“属性”,将目标路径由c:windowssystem32odbcad32.exe改为C:WindowsSysWOW64odbcad32.exe。

设置完成后,在“ODBC数据源管理器”窗口点击“添加”按钮,在弹出的“创建新数据源”窗口,选择“Ora10g in OraClient10g_home1”(注意,第一个单词为本机的Oracle服务名,不同设置中,显示会不同)点击“完成”按钮,在弹出的“Oracle Odbc Driver Configuration”窗口,依次填写“Data Source Name”即数据源名称,这是一个自定义名称,在以后连接数据源时用到,“Description”这是对该数据源的描述,“TNS Service Name”是在oracle中配置的监听服务名,“User ID” 是要访问的数据在Oracle中的用户名,配置完成后,点击“Test Connection” 按钮,在弹出的窗口中输入用户名和密码,点击“OK”按钮,在弹出的小窗口中提示“Connection successful”证明配置成功。

配置完成后,打开Excel,在“数据”菜单,选择“自 其 他 来 源”->“来自 Microsoft Query” 在弹出的“选择数据源”窗口,选择之前配置的数据源名称,点击“确定”按钮,在 弹 出 的“Oracle Odbc Driver Connect”窗口,依次填写“Service Name”,即在Oracle中配置的服务名,“User Name”,是 Oracle中的用户名,和Oracle ODBC配置时填写的“User ID”是一个意思,“Password”是该用户的密码,填写完成后,点击“OK”按钮,若提示出错请往下看。

2.配置成功Oracle ODBC数据源驱动后,连接数据源提示ORA-12154错误。

解决办法:ORA-12154是Oracle中比较常见的提示,一般都是由于TNS Service Name配置不正确引起的,如果使用Sql Plus连接正常,可以排除Oracle安装部分的错误。Oracle对路径比较挑剔,特殊字符通常会导致出错,64位系统安装32位程序默认都是安装在Program Files (x86)下面的,检查Excel的安装路径,果然是在Program Files (x86),需要卸载后重新安装,在安装时选择自定义安装,将安装位置选定到D盘“office”目录,再次打开Excel连接数据源,连接成功后就会弹出“查询向导-选择列”窗口,在左侧窗格选择需要查询的数据表名称,选定后,在右侧窗格会显示该数据表中的数据项名称,点击“下一步”按钮,在弹出的“查询向导-筛选数据”窗口设定选定条件,如果显示表中的所有数据就不用设置,如果显示指定数据则需要对某特定字段设定范围,设定完成后,点击“下一步”按钮,在弹出的“查询向导-排序顺序” 窗口设定数据显示顺序,点击“下一步”按钮,会弹出“查询向导-完成”和“导入数据”窗口,完成配置后Oracle的数据可导入到Excel中处理。

猜你喜欢
用户名管理器数据表
《护士进修杂志》投稿程序
《护士进修杂志》投稿程序
启动Windows11任务管理器的几种方法
应急状态启动磁盘管理器
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
《护士进修杂志》投稿程序
Windows文件缓冲处理技术概述
基于列控工程数据表建立线路拓扑关系的研究
机智的快递员