VS2013中建立与oracle数据库的连接

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在VS2013中建立与oracle数据库的连接
运行环境:win10 64位家庭版,VS2013 64位,安装oracle oraclient12home1 32位;特别提醒:在VS2013中只能通过32位的oracle client建立odbc数据源与oracle数据库连接。

笔者曾经过了1天1晚的努力,都没有找到在VS2013中通过64位的oracle client建立与oracle11个R2的连接方法。

在如下图所示中,不管你在ODBC中建立数据源的test connection中有多少次successful,在Net manager的连接测试中有多少次“连接测试成功”,但在V2013建立数据库连接对话框中,你根本就找不到要连接的数据源名称。

如下图:
万不得已,只得卸载64位的oracle client,安装32位的oracle client。

安装完后,对Net manager与Net configuration Assistant进行重新配置,OK,都很顺利;但在配置ODBC 数据源时就遇到了一点小麻烦,按常规的配置方法,总是提示,”ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME”错误。

度娘了不少高手贴,提示修改listener.ora文件、使用32位的ODBC驱动……,都没解决如下图所示:
最后仔细查看了错误,TNS Service Name,不就是在服务器192.168.3.123上的服务名吗?加上服务名orcl,点击TEST Connection,Ok,connection successful。

在VS2013中,重新建立与数据库连接,选择Microsoft ODBC 数据源(ODBC),数据源名称来了,输入用户名、密码,测试连接,一切OK。

相关文档
最新文档