好处:

1、不安装客户端也能访问服务器上的oracle(假设Application Server与DB Server 分开)

2、不需要安装ODAC

3、不需要配置TnsNames.Ora文件

缺点:

不能使用odac for .net中对应的工具

步骤:

如果不安装Oracle11g的客户端则需要在程序的debug目录下拷贝如下几个dll文件

oci.dll

oracle.dataaccess.dll

oraops11w.dll

oraociei11.dll

这几个文件可以从下载的ODAC安装包中找到,我下载的是ODTwithODAC112030.zip,由于这些文件都放在..\stage\Components\..下面的压缩包里,所以比较难找,因此可以采用第二种方法:在安装有ODTwithODAC112030的计算机上找到相应的安装目录,将目录下面的对应文件copy出来就可以了

建议:在编码的时候最好是安装ODTwithODAC112030,在服务器上部署的时候不安装。

string tIP = this.txtIP.Text;

string tSid = this.txtSID.Text;

string tUsername = this.txtUSERNAME.Text;

string tpass = this.txtPASS.Text;

string tTableName = this.txtTABLENAME.Text;

string connectstring = string.Format("Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(PORT=1521)))(CONNECT_DATA=(SID={1})(SERVER=DEDICATED)));persist security info=True;user id={2};password={3}", tIP, tSid, tUsername, tpass);

using (OracleAccess.OracleConnection tOC = new OracleAccess.OracleConnection(connectstring))

{

try

{

OracleAccess.OracleCommand tOracleCommand = new OracleAccess.OracleCommand("select * from " + tTableName, tOC);

tOC.Open();

OracleAccess.OracleDataAdapter tOracleDA = new OracleAccess.OracleDataAdapter(tOracleCommand);

DataSet tDS = new DataSet();

tOracleDA.Fill(tDS);

if (tDS.Tables.Count > )

{

this.dataGridView1.DataSource = tDS.Tables[];

}

}

catch (OracleAccess.OracleException ex)

{

MessageBox.Show(ex.Message);

}

}

安装oracle11g客户端

1.将压缩包instantclient_11_2 解压到数据库安装目录下(D:\app\hisoft\product\11.2.0),即与dbhome_1同级目录 2.添加环境变量 至此,oracle ...

安装oracle11g client 【INS-30131】执行安装程序验证所需的初始设置失败的解决方法

今天在服务器(操作系统windows server 2008R2)上安装Oracle11g 客户端,弹出“执行安装程序验证所需的初始设置失败”,如上图.网上找了一些方法,简单整理如下,仅供参考. 问题 ...

WIN8安装oracle11g时出现不满足最低配置解决办法

Windows8上面安装Oracle11g客户端和服务端时都会出现这样的错误提示:[INS-13001]环境不满足最低要求 产生这种报错的主要原因在于:oracle 11g的配置文件中并没有提供匹配w ...

Oracle11g客户端for centos 5.5安装文档

前提:安装centos的时候,最好把系统的所有的安装包都安装上.以下命令需手动输入,不要复制粘贴. 1.以root用户登录centos5.5的操作系统:创建oracle用户组和用户. groupadd ...

Oracle11g客户端安装及plsql配置

1,项目使用的是oracle11g数据库,安装个客户端访问服务器. 到oracle官方下载: http://www.oracle.com/technology/global/cn/software/t ...

linux下安装oracle11g 64位最简客户端(转)

安装环境 Linux服务器:SuSe11 sp1 64位           Oracle客户端:Oracle11gR2 64位(最简客户端) 部署流程 1.准备工作,首先在oracle官网下载最新的 ...

解决:安装oracle客户端,提示“oracle11g所选的主目录位于基目录外”

安装oracle客户端,第三步下一步的时候,提示"oracle11g所选的主目录位于基目录外": 默认  Oracle基目录:D:\app\xxx 原      软件位置:F:\p ...

win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结

win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...

.net4.0中使用ODP.net访问Oracle数据库(无需安装oracle客户端部署方法)

1.在没有安装oracle客户端的设备上也能访问服务器上的oracle (通俗的讲就是:开发的应用程序 和 oracle数据库服务器分别在两台电脑上)2.不需要配置TnsNames.Ora文件 开发环 ...

随机推荐

Android 让输入框输入指定字符的办法

让输入框输入指定字符的办法 有一个需求 让输入密码的时候只能输入数字字母可见字符 不能输入中文 之前还以为要写代码 还来发现有一个属性可以直接实现

C/C++中memset函数

本文学习参考http://baike.baidu.com/link?url=ZmSyY8ciB_nJt9KM-W2fiEFJrC2mugFsLqRdY2b4pLe8rD_jRXyN7_pj0GBBD2 ...

深深感受 Promise.all 带来的速度提升

什么是Promise Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大.(摘抄自 阮一峰老师的 ECMAScript 6 入门).具体请查看阮一峰老师的这 ...

树莓派VNC搭建相关教程+Ubuntu16.04连接vncserver灰屏问题!

树莓派VNC搭建相关教程: 为了节省money,于是我决定用VNC界面来代替显示器,为后面做C++ Qt以及Python Qt开发打下基础,我别无选择!下面开始进入正题: 1-- 下载VNC-View ...

等到花儿也谢了的await

async/task/await三组合是.NET Framework 4.5带给.NET开发者的大礼,合理地使用它,可以提高应用程序的吞吐能力. 但是它的使用有点绕人,如果不正确使用,会带来意想不到的 ...

html5各种页面切换效果和模态对话框

页面动画:data-transition 属性可以定义页面切换是的动画效果.例如:

linux环境安装的odac,net不安装Oracle11g客户端直接使用ODAC相关推荐

  1. linux环境下questasim 10.7的安装步骤

    linux环境:centos6.8系统 Questasim 10.7安装包 questasim_10.7_linux64.part2.rar_questasim_10.7_linux64-Linux文 ...

  2. (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  3. 就Java开发的Linux环境,进行完整版的安装,多适用于小白

    本篇博客就Java开发的Linux环境,进行完整版的安装,多适用于小白,当然接受大佬点评: 这是在全新的Linux centOS7.6的系统进行,安装手法以及命令都是根据过往个人操作手法以及经验学习而 ...

  4. Linux环境下服务器利用组播来获取客户端IP

    Linux环境下服务器利用组播来获取客户端IP 单播是两个主机之间端对端通信(比如TCP.UDP通信),而广播用于一个主机对整个局域网中所有主机的通信.单播和广播是两个极端,要么对一个主机通信,要么对 ...

  5. oracle存储tar,Linux环境使用TAR命令快速部署安装Oracle

    Linux环境使用tar命令可以实现快速部署和安装Oracle的目的,当然,前提是您手中已经有了一份被您精心调优后的数据库tar包,此后, Linux环境使用tar命令可以实现快速部署和安装Oracl ...

  6. linux环境用tar报错,Linux环境使用TAR命令快速部署安装Oracle

    Linux环境使用tar命令可以实现快速部署和安装Oracle的目的,当然,前提是您手中已经有了一份被您精心调优后的数据库tar包,此后,您就可以使用解tar的方式在其他的服务器上进行快速部署安装了. ...

  7. linux环境下questasim 10.7的安装总结

    reference: 参考 https://blog.csdn.net/weixin_36590806/article/details/109692507 https://centos.pkgs.or ...

  8. Kettle【部署 02】Linux环境 Kettle pdi-ce-9.0.0.0-423 安装部署 carte 服务运行及 Java 集群调用实例(安装包1.85G+测试ktr\kjb\源码)

    资源链接在文章末尾,包含文件: 1.安装Kettle并启动carte服务 1.1 Kettle安装 Kettle 是解压即用的,这次是在 Linux 环境下部署,所以需要解压工具rar,没有安装的小伙 ...

  9. Linux环境下metis与mt-metis的安装和使用

    Linux下的metis与mt-metis的安装和使用 本文的Linux包括VMare和windows下的WSL环境下安装metis串行和并行 本文还讲述了电脑的线程以及和超线程的区别,如何寻找,如何 ...

  10. 【Linux部署】Linux环境 .rar 格式文件处理工具安装使用(一波两折避坑指北)

    1.说明 要安装一个.rar格式的应用,上传 Linux 系统后发现没有解压工具,上网搜索后开始一波三折的旅程. 2.安装 2.1 跳坑 # 有小伙伴分享安装方法 yum install rar # ...

最新文章

  1. Hue、Hive、Sentry、Airflow、Oozie
  2. Unity手游:自动寻路Navmesh 跳跃 攀爬 斜坡
  3. 【Groovy】自定义 Xml 生成器 BuilderSupport ( nodeCompleted 方法获取节点闭合信息 )
  4. shell提示符的个性化设定
  5. xgboost、随机森林和逻辑回归的优缺点
  6. 最新综述:对话式检索数据集汇总
  7. mysql的explain的用途,利用Explain来分析和优化你的mysql
  8. 研华电脑510上电自启_研华工控机怎么设置u盘启动_研华工控机U盘引导方法
  9. LInux学习笔记(四)-----实操排雷
  10. 快钱接口php,快钱支付接口
  11. Anaconda 安装 ml_metrics package
  12. ThreadLocal原理和用法
  13. 新装WIN7 UPDATE 无法更新
  14. python第三天学习总结
  15. micropython入门教程-我的MicroPython入门之路
  16. python装饰器举例_Python学习笔记:装饰器(Decorator)
  17. linux 系统中没有rpm命令
  18. 一个windows右键关联工具
  19. jQuery 中的 Deferred 和 Promises
  20. 母乳储存袋和奶瓶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 复域,频域,时域之间关系,转换,s平面(转)
  2. 笔记本计算机的连接无线网络,笔记本电脑连接无线网络受限解决方法
  3. 用计算机软件绘制思维导图,无需其他软件!用Word 2016快速制作思维导图
  4. Dorado 7 使用到的 注释
  5. 历时90天,2017 CCF大数据与计算智能大赛(BDCI)决赛落幕
  6. 通用无线公共接口cpri学习笔记_11/24
  7. QComboBox下拉框样式
  8. Vue常用组件库集合---kalrry
  9. 智慧城市项目在PPP模式中的应用
  10. VB NetShare