Oracle 数据访问组件 (ODAC)  全称:Oracle Data Access Components

优点:由于微软在.net framework4中会将System.Data.OracleClient.dll deprecated,而且就访问效率和速度而言,System.Data.OracleClient.dll与 Oracle.DataAccess.dll相比,微软的确实没有oracle提供的类库有优势,所以我放弃了使用多年的 System.Data.OracleClient.dll,取而代之的是odp.net

1. ODAC的安装

服务器端:0racle10g,11g 都行

客户端:oracle11g,我下载的是ODAC 11.2 Release 4 and Oracle Developer Tools for Visual Studio (11.2.0.3.0),oracle10g可以安装,但是里面缺少自定义类型的对应对象,且只支持vs2003和vs2005,所以我选择用的是oracle11g的版本ODAC 11.2 Release 4 and Oracle Developer Tools for Visual Studio (11.2.0.3.0),下载地址http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

2. 环境变量的设置

(1)新建ORACLE_HOME:ODAC的安装目录(类似~app\Administrator\product\ .1.0\client_1,我这里的安装目录是E:\app\ljp\product\11.2.0\client_2)

(2)新建LD_LIBRARY_PATH :%ORACLE_HOME%

(3)新建TNS_ADMIN : %ORACLE_HOME%(这里是监听设置,应该是tnsnames.ora的目录,我设置的是E:\oracle\product\10.1.0\db_1\NETWORK\ADMIN,当然也可以将配置好的tnsnames.ora文件拷贝到%ORACLE_HOME%目录下)

(4)在PATH的最前面追加:%ORACLE_HOME%

3.vs2008中建立与oracle的连接

在vs的菜单栏中点击视图—>服务器资源管理器,在服务器资源管理器面板中选择数据连接,右键添加连接

点击数据源的更改按钮,在弹出的更改数据源框中选择Oracle数据库,数据提供程序,选择Oracle Date Provider for.NET,如图所示:

在数据源名称的下拉列表框中选择数据源名称,这个的名称都是在tnsnames.ora配置好的,输入用户名密码,点击确定即可建立vs与oracle的连接

最后可以使用这里的工具对oracle数据库进行操作,包括复杂的自定义对象类建立具体操作见《pro odp.net for oracle database11g》第14章ODT.NET Tool Basics

转载于:https://www.cnblogs.com/gisdream/archive/2012/05/19/2508993.html

ODAC安装配置与使用详解相关推荐

  1. CentOS7 安装配置FTP服务器详解

    CentOS7 安装配置FTP服务器详解 1.FTP简介 ftp(File Transfer Protocol文件传输协议)是基于TCP/IP 协议的应用层协议,用于文件的传输,包括ftp服务器(或服 ...

  2. CentOS7 安装配置SFTP服务器详解

    CentOS7 安装配置SFTP服务器详解 1.SFTP简介 SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protoc ...

  3. 局域网网站服务器dns设置,内网安装配置DNS服务器详解_实现局域网用域名访问...

    内网架设DNS服务器详解 适用环境: 局域网内用IIS建了一个网站,通过ip访问太麻烦,想在内部实现用域名访问 . http://192.168.1.107  是我建在内网的一个站 我们要实现的就是在 ...

  4. linux安装配置Zend Optimizer详解

    linux安装Zend Optimizer很简单,首先确定自己的PHP版本(必须版本是小于5.3的) PS: 查看系统PHP版本可以运行 php -v 一.下载安装 wget http://downl ...

  5. Nginx安装配置报错详解

    *Nginx* ****正向代理:****客户端/浏览器-服务器 ****反向代理:****客户端-反向代理服务器-服务器 ****负载均衡:****将请求分发到多个不同的服务器 ****动静分离:* ...

  6. 小型ssh工具dropbear 安装配置及使用详解

    1.Dropbear介绍     dropbear:小型的嵌入式系统专用的SSH服务端和客户端工具         服务器端:dropbear.dropbearkey         客户端:dbcl ...

  7. linux下redis安装教程,linux下安装配置redis图文详解

    在linux系统下安装redis的详细步骤如下: 1. 首先下载一个redis安装包,下载地址:https://www.daixiaorui.com/source/13.html .也可以去官网下载最 ...

  8. 【新技术】CentOS系统下docker的安装配置及使用详解

    1 docker简介     Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和 ...

  9. [转载]Docker的安装配置及使用详解

    简介    官网:http://www.docker.com/,点击get started进入下载,目前三个系统的docker容器都有,Windows版需要win10系统,我的是win7系统一开始用的 ...

  10. git 码云 安装配置使用图文详解

    码云 快速使用 以下步骤以 oschina/git-osc 仓库为例子,在您使用 Gitee 的过程中,具体链接地址请填写对应的仓库地址. 快速设置: 如果您知道该怎么操作,直接使用下面的地址: ht ...

最新文章

  1. eclipse 打开文件目录
  2. machine learning(15) --Regularization:Regularized logistic regression
  3. arcgis python教程视频_arcgispython教程
  4. 高阶函数-参数与返回值
  5. 人脸方向学习(十八):Face Landmark Detection-SAN-解读
  6. 为什么python除法结果会有小数点0_22. 为什么 Python 中的整除是向下取整?
  7. vue如何获取tree当前选中的节点_vue Treeselect树形下拉框之获取选中节点的ids和lables操作...
  8. Python 3.8.7安装教程
  9. 卸载mysql server_windows中彻底卸载mysql
  10. AE After Effect 渲染如何输出设置
  11. 计算机程序编辑器中文版,QuickEdit电脑版
  12. 基于stacking集成学习的金线莲质量鉴别方法研究:人工智能与医疗的结合与发展
  13. mssql用户/角色无法查询sys.dm_tran_locks视图;消息 297,级别 16,状态 1,第 1 行 用户没有执行此操作的权限。
  14. 零基础该如何学好3D建模,学些什么,达到什么标准才能入行?
  15. Java版本和JDK版本对应关系
  16. 《系统论、信心论、控制论》读书笔记1
  17. SpringMVC工作原理 侵立删
  18. Python识别璇玑图中诗的数量
  19. Java基础知识(语言基础)
  20. linux给网卡添加一个ip地址,linux网络配置中如何给一块网卡添加多个IP地址

热门文章

  1. React Native集成阿里云推送----广播推送
  2. 使用Qt Designer来设计界面
  3. ps安装了可以打开但开始里面找不到_PS CC2017安装教程【64/32位】
  4. 修改Android 模拟器IMEI
  5. .cer文件转.pem文件
  6. 自定义下拉框样式兼容IE8
  7. nodejs实现单点登录系统
  8. ydui的datetime日期选择组件
  9. Pytorch 残差网络 ResNet
  10. idea破解最新版本