如何一步步配置ORACLEODBC数据源

上传人:平*** 文档编号:8474490 上传时间:2017-09-28 格式:DOCX 页数:6 大小:339.12KB
返回 下载 相关 举报
如何一步步配置ORACLEODBC数据源_第1页
第1页 / 共6页
如何一步步配置ORACLEODBC数据源_第2页
第2页 / 共6页
如何一步步配置ORACLEODBC数据源_第3页
第3页 / 共6页
如何一步步配置ORACLEODBC数据源_第4页
第4页 / 共6页
如何一步步配置ORACLEODBC数据源_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《如何一步步配置ORACLEODBC数据源》由会员分享,可在线阅读,更多相关《如何一步步配置ORACLEODBC数据源(6页珍藏版)》请在金锄头文库上搜索。

1、如何正确配置 ORACLE_ODBC 数据源?解决你头疼的问题想必我们在配置 SQLServer数据源时,总是得心应手,但是在配置 ORACLE ODBC数据源时,却总是错误百出,如此是我们甚至放弃这种让人难以接受的做法。其实,我想说,这都是我们这样一些曾经做过新手的人所面临的问题。今天参加完美林电子的面试由其中一道 orale_jdbc的编程题使我突然间又怀念起了那些年,我们一起学过的 java,那时候我们才是真真的菜鸟。今天我就把如何安装 ORACLE_ODBC的完整方法的文字表述和贴图分享给大家,希望和我一样有过这份不愉快经历的新手们,轻松学习 java吧!步骤 1:点击 windows

2、 开始按钮控制面板管理工具ODBC 数据源(32bit)如图一:图一:管理工具中 ODBC 数据源步骤 2:单机 ODBC 数据源(32bit),得到界面如图二:图二:数据源配置列表栏这是数据源配置列表栏,可以看到我已经配置了两个数据源分别是 32bit 的 oracle 数据源和 64bit 的 SQLSever 数据源。要配置数据源必须先选择 DNS 我们选择系统 DNS点击添加得到如图三界面:图三:数据源驱动列表滚动滑动条可以找到 Oracle in XE 选项,点击完成得到图四界面:图四:ORACLE_ODBC 配置界面在这里大家要注意两点:第一:TNS Service Name 要在

3、下拉列表框中选择,如图我选择的的是 XE。为什么这样选择呢?这里注意了,当我们安装完 ORACLE10g 或其他版本后, 在我们的主机上此 ORACLE 会生成一个 ORACLE_HOME 作为其在此主机上的标识,由于我安装的 ORACLE 是 ORACLEXE 版本的所以他的 ORACLE_HOME 即是 XE,我将 ORACLE 的服务打开,大家可以看到如图五:图五:ORACLEXE 的服务由图可以看出:我的 ORACLE 主程序的服务是:OracleServiceXE 这个服务中的 XE 即时ORACLE_HOME. 同时大家也可以看到其他的所有服务都带有 XE 标识。注意我所说这么多就

4、是让大家选中 TNS Service Name 的值。第二:我再将图四贴一遍如图六:图六:ORACLE_ODBC 配置界面(部分)注意图中的 User ID 我当时就是不知道如何选择,后来我才知道这个是选择登陆 ORACLE 数据库的用户名通 ORACLE 会默认生成两个用户:system 和 sys as sysdba 这里我们要选择system. 当然如果用户在 PL/SQL 中创建了新账户则完全可以运用其账户。一切配置好后我们看图四,然后点击 Test Connection 进行测试数据库链接。但是错误出来了:图七:测试 ORACLE_ODBC 报错怎么回事儿呢?哪儿错了呢?不好意思,刚

5、才我关闭了如图五中的OracleXETNSListener 服务,所以它报错:无监听程序,好吧那我们启动这个服务,但是不好意思,又出错了:无法启动 OracleXETNSListener,相关依赖不存在,或者其他问题.如何解决这个问题呢?简单打开我们的 Oracle 安装路径,我的是:E:SoftwaresOracleapporacleproduct10.2.0server,好长的路径其实只需要打开到 product文件夹搜索:tnsnames.ORA 和 listener.ORA 文件修改其中的 host(表示关联到你的本机 ip 地址)令其等于你的电脑的名称即可以:查找你的主机名称:右键单

6、击我的电脑 /计算机可以看到(win7)如图八:图八:计算机属性界面至于 xp 或者其他大家自己找一下吧, 我修改的 listener.ORA 的 host 如下面代码,注意红色的名称和我主机的名称一致,必须一致,不区分大小写,同时 tnsnames.ORA 也同样修改。否则会出现如图九或者“ora-12514 错误:监听程序当前无法识别连接描述符中请求的服务”的错误:SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = E:SoftwaresOracleapporacleproduct10

7、.2.0server)(PROGRAM = extproc)(SID_DESC =(SID_NAME = CLRExtProc)(ORACLE_HOME = E:SoftwaresOracleapporacleproduct10.2.0server)(PROGRAM = extproc)LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)(ADDRESS = (PROTOCOL = TCP)(HOST = IDEA)(PORT = 1521)DEFAULT_SER

8、VICE_LISTENER = (XE)图九:因 Host 不同而产生目标主机未被发现一切配置和纠错完毕我们点击 Test Connextion 弹出如图十所示的界面:图十:链接数据源点击 ok!如图十一所示一切成功,你可以放心编写个 java 程序调用你的数据库了:图十一:链接成功另外我想补充一点,我的电脑是 64 位的我们可以使用管理工具中的 ODBC 数据源(64 位), 但是当我们打开选择驱动程序时却不能看到 Oracle in XE 驱动,如图十二:图十二:没有 oracle in XE 驱动为什么呢?原来 win7 以后 64bit 的数据源需要自己动手手动创建步骤如下:步骤一:打开如下目录:C:WindowsSysWOW64步骤二:搜索:odbcad32.exe 如图十三所示,双击打开:图十三:odbcad32图十四:Oracle in XE好了结果出来了,然后按照上面的顺序操作就可以了。作者:朱立超西安建筑科技大学 2013-11-1 22:30

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号