vs2010  vs2013 vs2015 无法连接oracle 11g 64bit
尝试加载 Oracle 客户端库时引发 BadImageFormatException.........

A.安装oracle 11g 驱动和库

1.下载链接,放迅雷里面

http://download.oracle.com/otn/other/ole-oo4o/ODTwithODAC1120320_32bit.zip

 

2.解压后,安装即可。

下面是截图供参考,没做特殊标记,点下一步即可。中间报错认真看一下原因,百度。假如仅是学习,忽略应该没大事。

下一步等待

+++++++++++vs连接oracle++++++++++++++++++++++++++++++++++++++++

1.

2.

3.

=========================================================================

C.关于app\Shuai\product\11.2.0\client_1\Network\Admin下面的sample文件夹的ora文件

ora 1031错误

1.打开F:\app\Shuai\product\11.2.0\client_1\Network\Admin文件夹

2.打开sample文件夹,把sqlnet.ora复制到Admin文件夹里,

重启VS,windows集成验证可以使用sysdba权限

另外一个文件tnsnames.ora是client连接oracle数据库的配置文件

同样复制出来参考上面的提示配置一下

F:\app\Shuai\product\11.2.0\client_1\Network\Admin下,下面是我的。

myORCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))(CONNECT_DATA =(SID = orcl)(SERVER = DEDICATED)))

说明:第一行的myORCL相当于后面一大串的简称,可以自定义,比如myORCL。

效果就是用client自带的sqlplus工具连接oracle,注意这里client的sqlplus(英文)和安装oracle时自带的sqlplus是不太一样的。

依赖于两组配置文件。

F:\app\Shuai\product\11.2.0\client_1\Network\Admin

F:\app\Shuai\product\11.2.0\dbhome_1\NETWORK\ADMIN

1.打开cmd输入。这里是client的sqlplus, 因为环境变量client的路径在dbhome之前

sqlplus scott@myORCL

2.打开vs可以直接选择

====================================================================

B.测试代码是否能连接上

最后在代码里要根据个人程序 添加引用,根据实际情况添加版本对应的引用

在代码里using xxx   指定的命名空间

下面是aspx.cs代码

 1 using System;
 2 using Oracle.DataAccess.Client;
 3 namespace WebApplication1
 4 {
 5     public partial class WebForm1 : System.Web.UI.Page
 6     {
 7         protected void Page_Load(object sender, EventArgs e)
 8         {
 9             OracleConnection conn = new OracleConnection("DATA SOURCE=myORCL;PASSWORD=tiger;PERSIST SECURITY INFO=True;USER ID=SCOTT");
10             try
11             {
12                 conn.Open();
13                 Response.Write("连接oracle成功!");
14             }
15             catch (Exception err)
16             {
17                 Response.Write("连接oracle失败!");
18             }
19             finally
20             {
21                 conn.Close();
22             }
23
24         }
25     }
26 }

-------------几点----------------------------------

1.在oracle官网不用登陆下载oracle的相关的软件,勾选Accept 以后,对下载的文件 右键 使用迅雷下载就可以了。

2.B步骤安装的client是独立你电脑里之前安装oracle的,他们各自带有一套连接工具。

现在你打开cmd 输入sqlplus会发现变成英文了,这是因为client的路径安装软件时配置到path的第一个,

所以cmd会先在client下面寻找sqlplus.exe 找到后就不在寻找其他的sqlplus.exe

同样也可以使用但是要写出要连接那个oracle数据库才行

sqlplus scott/tiger@myORCL

另外一个办法就是把dbhome的path路径移动到第一位,

在cmd下sqlplus就是dbhome1下面的sqlplus了

还有就是直接找到oracle11ghome下的sqlplus直接运行。

===========================================================================

如何卸载ODTwithODAC1120320_32bit

1.

.

转载于:https://www.cnblogs.com/startnow/p/6107049.html

VS asp.net 连接64位oracle 11g相关推荐

  1. win7 64位连接oracle11g,win7 64位系统下使用32位PLSQL连接64位Oracle 11g

    前提条件:已安装Oracle 11g 已安装32位PLSQL 需下载:instantclient-basic-win32-10.2.0.5(官网有,当然你也可以下载其他版本的) 一:将instantc ...

  2. plsql连接不上64位oracle,plsql develope连接64位Oracle 11g出错解决方案(图)

    问题描述 Win7(64)+Oracle(64),安装完毕后,使用PLSQL Developer出现以下问题: 1 PLSQL Developer登录框中的Database下拉框始终空白,也即无法读取 ...

  3. 64位电脑 装32位oracle,在64位Windows和64位Oracle 11g基础上安装32位ArcSDE

    64位Oracle 11g如何安装32位ArcSDE呢?以下是操作步骤: 1.安装64位Oracle 11g服务端: 2.安装32位Oracle 11g客户端,选择管理员: 3.安装ArcSDE: 4 ...

  4. PLSQL developer 连接64位oracle 11.2G

    Oracle问题:PLSQL developer 成功连接64位Oracle 11.2G 2011-02-15 16:16:04|  分类: 数据库入门 |  标签:developer  plsql  ...

  5. PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法

    PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 参考文章: (1)PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 (2)https: ...

  6. 32位plsql连接64位oracle

    32位plsql连接64位oracle 1.将下载好的instantclient客户端解压到安装目录的product目录下 2.复制监听文件(监听文件无需修改) 3.在instantclient文件夹 ...

  7. plsql无法连接64位oracle数据库的解决方法(图文解说)

    转载地址: http://blog.itpub.net/24193972/viewspace-1114871/ 今儿个重装了个系统,win8 64位.接着装了个64位的oracle11g,oracle ...

  8. 32位plsql连接64位Oracle数据库

    看到这篇文章写的挺不错的就转载过来了 今儿个重装了个系统,win7 64位.接着装了个64位的oracle11g,oracle11g下载页面:http://www.oracle.com/technet ...

  9. PL/SQL developer连接64位oracle关于ori.dll的问题以及中文乱码解决方案

    之前电脑用的是win7系统32位,安装的Oracle32位,通过PL/SQL developer连接远程数据库运行良好,可是升级成win10系统64位的时候,就发现问题,主要报错oci.dll的问题. ...

最新文章

  1. 第五章 运输层(UDP和TCP三次握手,四次挥手分析)
  2. 可以用数学来证明的中文
  3. Java枚举类型(enum)详解
  4. Linux容器:cgroup,namespace原理与实现
  5. android 7 apk 安装程序,Android安装apk文件并适配Android 7.0详解
  6. 机器学习常用数学公式
  7. LeetCode84 Largest Rectangle in Histogram
  8. sed用法详解(转载)
  9. 【风速预测】基于matlab EMD+模拟退火算法优化DBN风速预测【含Matlab源码 JQ003期】
  10. 2021-05-15 Nginx面试题
  11. excel vb连接mysql数据库教程视频教程_VB6.0与Access数据库关联、VB6.0与Excel数据导入导出案例...
  12. matlab程序设计题题库及答案,matlab程序设计例题及答案
  13. mini_magick
  14. 计算机保研面试知识点,保研面试(附面试笔试机试)
  15. rocky linux 8.5 基本设置
  16. 企业微信api调用报50001错误
  17. rufus安装centos8(旧电脑玩Linux)
  18. windows server 2008 r2集成USB3.0
  19. 万字总结,行业分析到底应该怎么做!
  20. 对比Excel两个sheet的数据是否相同

热门文章

  1. h2 mysql 兼容性_H2内存数据库对sql语句的支持问题 sql放到mysql数据库中能跑
  2. 法拉利虚拟学院2010 服务器,法拉利虚拟学院2010
  3. Verilog设计实例(8)按键防抖设计之软件防抖
  4. 【 C 】经典抽象数据类型(ADT)之堆栈(用静态数组实现堆栈)
  5. 傅里叶分析中的时频域之间的关系(以及一点对于DFT的一点思考)
  6. maven Ubuntu14.04 安装
  7. 黄聪:说说JSON和JSONP,也许你会豁然开朗(转)
  8. Linux 启动mysql
  9. 分享5个有趣的 JavaScript 代码片段
  10. 4.1.2 数据交换方式