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代码

 using System;
using Oracle.DataAccess.Client;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
OracleConnection conn = new OracleConnection("DATA SOURCE=myORCL;PASSWORD=tiger;PERSIST SECURITY INFO=True;USER ID=SCOTT");
try
{
conn.Open();
Response.Write("连接oracle成功!");
}
catch (Exception err)
{
Response.Write("连接oracle失败!");
}
finally
{
conn.Close();
} }
}
}

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

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.

.

VS asp.net 连接64位oracle 11g的更多相关文章

  1. PL/SQL连接64位Oracle配置方法

    问题原因: plsql developer无法连接64位oracle server的原因是,plsql是32位的,没有64位的版本,而oracle是64位,两者不兼容. 配置方法: 1.下载64位Or ...

  2. 利用Powerdesigner16.5(64位)连接64位oracle 配置系统odbc驱动

    利用Powerdesigner16.5(64位)连接64位oracle逆向工程数据库 记录一次Powerdesigner通过odbc连接64位oracle数据库.林林总总国内看到都是些乱七八糟没几个靠 ...

  3. [转]win7 64位下完美安装64位oracle 11g

    最近在网上搜如何在win764位的情况下安装64位的oracle,并且使用PLSQL Developer来管理oracle. 于是开始在oracle官网下载数据库,下载是一件很简单的事情,问题是在百度 ...

  4. VS2010在64位系统中连接64位Oracle出现的问题和解决方法

    C#使用System.Data.OracleClient连接Oracle数据库.我的是window7/64位系统,装了一个64位的oralce 11G r2 客户端是64位的 用VS10调试错误信息如 ...

  5. 64位Oracle 11g 使用PL/SQL

    Oracle 11g和PL/SQL安装完后,发现打开PL/SQL并不能连接Oracle数据库! [第一回合]完败! 先是在网上找解决方法,说是需要使用Net Configuration Assista ...

  6. [转] 64位Oracle 11g R2的客户端连接时报ORA-01019错误

    本文转自:http://blog.csdn.net/downmoon/article/details/8038583 在Win8企业版64位环境下,连接Oracle11g 服务端,搞了整整两天,特将过 ...

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

    oracle11g下载页面:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html,找到适 ...

  8. plsql无法连接64位oracle数据库的解决方法

    今儿个重装了个系统,win8 64位.接着装了个64位的oracle11g,oracle11g下载页面:http://www.oracle.com/technetwork/database/enter ...

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

    原创:https://blog.csdn.net/sdmanooo/article/details/14055077 今儿个重装了个系统,win7 64位.接着装了个64位的oracle11g,ora ...

随机推荐

  1. VM虚拟机下centos7 无法上网的问题解决办法

    博主本着学无止境的精神在虚拟机上安装了一个centos7 来敲敲命令行.刚开始就遇到了强大的阻力... ifconfig   vim  都没法用.这怎么行,安装呗.又学了圈安装,yum命令. 结果yu ...

  2. saltstack实战3--配置管理之YAML语法

    本文来自如下链接http://docs.saltstack.cn/topics/yaml/index.html 了解YAML 默认的SLS文件的renderer是YAML renderer.YAML是 ...

  3. COGS 265 线段覆盖

    265. 线段覆盖 ★★☆   输入文件:xdfg.in   输出文件:xdfg.out   简单对比时间限制:2 s   内存限制:20 MB [问题描述] 有一根长度为 L 的白色条状物.有两种操 ...

  4. Jersey(1.19.1) - Client API, Ease of use and reusing JAX-RS artifacts

    Since a resource is represented as a Java type it makes it easy to configure, pass around and inject ...

  5. 【WebKit】---WebKit的CSS扩展(WebKit是私有属性)

    1.-webkit-touch-callout 当你触摸并按住触摸目标时候,禁止或显示系统默认菜单.在iOS上,当你触摸并按住触摸的目标,比如一个链接,Safari浏览器将显示链接有关的系统默认菜单. ...

  6. Slickflow.NET 开源工作流引擎基础介绍(三) -- 基于HTML5/Bootstrap的Web流程设计器

    1. Slickflow Designer 技术优势 1) 基于HTML5技术,兼容常见浏览器; 2) 纯Javascript / JsPlumb 脚本实现SVG图形化显示; JsPlumb允许您使用 ...

  7. android手机中图片的拖拉及浏览功能

    配置文件 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro ...

  8. 【转载】Android设计中的.9.png

      转载自:腾讯ISUX (http://isux.tencent.com/android-ui-9-png.html) 在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压 ...

  9. CSS之鼠标经过字体光标形状的改变

    CSS中的cursor属性是规定要显示的光标的类型(形状). 参阅JavaScript正则表达式 default 默认光标(通常是一个箭头) auto 默认.浏览器设置的光标. crosshair 光 ...

  10. 学习Learn Python The Hard Way 前言中的一段话,可与君共勉

    在你通过这本书学习编程时,我正在学习弹吉他.我每天至少训练 2 小时,至少花一个小时练习音阶.和声.和琶音,剩下的时间用来学习音乐理论和歌曲演奏以及训练听力等.有时我一天会花 8 个小时来练习,因为我 ...