c#不安装oracle如何访问oracle数据库 20C

最近写了个小工具,用到了system.data.oracleclient,在客户机测试的时候,发现无法连接oracle数据库,而不能客户机强制客户机非得安装oracle,这种情况怎么处理?

9个回答

客户计算机上不要安装oracle,但是必须安装oracle的客户端连接器组件,才能通过system.data.oracleclient访问oracle

网络,数据库对外提供了一个可通过网络访问的端口

配置连接字符串,可通过IP地址去连接
引用Oracle 提供的数据库访问组件Oracle.DataAccess.dll
using Oracle.DataAccess.Client;///C#访问Oracle的dll 甲骨文提供

你想访问远程oracle数据库就必须安装oracle客户端,否则就只能你在服务器做个读写oracle的服务端,然后你的客户端全都和你的服务器程序通信,这样只要有IP和端口就行了

现在不用安装oracle客户端也可以访问数据库。直接下载甲骨文提供的Oracle.ManagedDataAccess.dll,然后命名空间引用换成using Oracle.ManagedDataAccess.Client
另外在配置文件里,连接字符串写法:

   <connectionStrings>
    <clear/>
    <add name="myOracle" providerName="Oracle.ManagedDataAccess.Client" connectionString="Data Source=192.168.1.1/orcl;User Id=c##sa;Password=sa;"/>
  </connectionStrings>
liangte
liangte 但是几个odb的dll比较大怎么办,如何通过webservice访问数据库
大约 3 年之前 回复

可以安装轻量级的软件odac

不费脑筋的话你就装个oracle客户端,也不大,安装起来很快,要真想钻一下求极简,你用Oracle.DataAccess,不安装也可以连接

Oracle客户端可以不安装,但是服务器是一定要安装的,请看以下博文,方便快捷
http://blog.csdn.net/endlessseaofcrow/article/details/78037556

Oracle客户端可以不安装,但是服务器是一定要安装的,请看以下博文,方便快捷
http://blog.csdn.net/endlessseaofcrow/article/details/78037616【上个链接遭到删除】

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
不安装ORACLE客户端访问ORACLE数据库的方法
各位大侠:rn 谁研究过不安装ORACLE客户端访问ORACLE的方法(小弟现在做一个项rn目,用delphi,Oracle为后台数据库,能否实现不安装客户端让delphi程序访rn问Oracle数据库的解决办法,也不用第三方控件,就是打包一些配置文件和修rn改注册表的方法)各位仁兄帮我啊!!!谢谢!!rnrnhyxld@21cn.comrn
C#如何访问Oracle数据库
C#如何访问Oracle数据库,通过Oracle.DataAccess.Client类库去访问,和一些SQL查询语句的写法。
c#如何访问远程oracle数据库??本地不安装client端!!
最近开始学c#,遇到问题,烦请各位大虾帮帮忙!!!感激不尽!!。。。。。rnrnrn想写的程序直接访问oracle,本地不装oracle client端,不知道能不能实现??rnrn谢谢。。。。
请教:关于在VFP9中不安装oracle访问oracle数据库的问题
各位高手、教师:rn 我在计算机上安装了ORACLE的“InstantClient(498kb)”,但不知道如何配置,使VFP能够访问ORACLE数据库?我又安装了ORACLE的“运行时(233mb)”但还是不行,但PL/SQL软件非常方便就完成了设置并可以访问ORACLE数据库了!请各位帮助,谢谢!
访问ORACLE数据库不安装ORACLE客户端的办法。
通过VB+ADO+ORACLE的方式编程。现在这个程序要在很多机器上安装。每台机器都要安装ORACLE客房端。太麻烦。rn有什么办法可以简单的傻瓜式的安装或是不用安装。
delphi中访问oracle数据库,不安装oracle client,要怎么做?
系统已经上线了,但有个远程接口的数据库改为oracle ,在delphi 中,安装oracle client 要nM,而且在外地,不是很方便安装,请问是否有什么办没不用安装oracle client ,网上有资料介绍用odac可以访问oracle 数据库,但还是要使用oci ,请问有没有什么办法不安装oracle client ,或者有单独的安装oci或oracle ole db的办法(注:不能使用分布式的,我的组件没有应用服务器跑)
.net访问oracle数据库的方法(不安装oracle客户端)
asp.net在不安装oracle数据库客户端的情况下通过文档介绍可以访问oracle。并且可以连接oracle 访问工具pl/sql 等的连接,可以节省电脑资源。
不安装Oracle安装包,通过plsql最小客户端访问oracle数据库
由于Oracle安装较复杂且如果一次安装不成功需要清理注册表,所以可以通过安装Oracle最小客户端直接访问Oracle数据库 1.准备以下两个.exe文件安装完成,我们将下载instantclient_11_2压缩包并解压 在E盘建一个空的文件夹(plsql developer)用于存放我们将最小客户端的安装目录 2.安装完最小客户端和汉化包后,打开plsql developer 文件...
C#如何访问oracle?
跟别人的项目要对接,人家数据库用的oracle10g,有点小问题,问问大家,帮忙看看rnrn1.我从oracle网站上现下的odp.net visual tool,具体该下什么版本我不太清楚,就选了最新发布的,装上rn2.visual studio中建个pc应用程序,添加引用,添加上去的是oracle.DataAccessrn3.一般的连接、查询数据库,没有什么问题。rnrn碰到的问题rn问题1.执行一个存储过程GetNorn5个参数,2个输出rnshisid input varchar2rnsinhospitalno input varchar2rnsbl input varchar2rnsphotono output varchar2rnistudyid output floatrn很奇怪的是,我执行存储过程时,按正常的,4个string,1个float类型添加参数,程序执行报错。rn我用3个string,最后两个都用float,执行反而正常。rn我用pldev去查看了下存储过程的参数,确实是4个varchar2,一个float。rnrn问题2.参数化查询rn要执行一个insert语句,我用拼接字符串的方式,执行是成功的,写parameter的话,执行却报错rn string sql = "insert into HHRIS.R_BLREQUSITION (HISID)";rn sql += " values (@HISID)";rn OracleParameter[] parameters = new OracleParameter[]rn rn new OracleParameter("@HISID", OracleDbType.Varchar2,“123”,ParameterDirection.Input),rn rncommand.CommandText=sql;rn command.Parameters.AddRange(parameters); rn int rowEffected=command.ExecuteNonQuery();rn这样写参数化的话,就报错,提示miss expresstion.rnrnstring sql = "insert into HHRIS.R_BLREQUSITION (HISID) valuse ('123')"rncommand.CommandText=sql;rnint rowEffected=command.ExecuteNonQuery();rn这样执行就可以正常执行下去。rnrn
c#连接oracle数据库(不安装oracle客户端).pdf )
c#连接oracle数据库(不安装oracle客户端).pdf )
客户不安装Oracle客户端直接访问Oracle数据库
最近一直在找一种不用在最终客户机上安装Oracle客户端软件,直接访问Oracle数据库的方法。很多朋友都指点我,一般来讲,Oracle最好安装客户端软件。如果不想安装,那么大致有两种方法:rn1。使用Midas三层结构,加应用程序服务器。rn2。使用第三方控件,例如ODAC NET EDITION(http://www.crlab.com),后面是它的rn 介绍。rn按照我现在参加的项目,第一种不太可能,但是第二种的控件,也不知道是因为只得到试用版的缘故,还是操作不当,仍然不能直接连接,不知道各位有没有用过,指点一下,多谢,多谢。rnrnAdvantages of Net option:rnrnODAC Standard as the most of applications which work with Oracle uses Oracle Call Interface to connect to Oracle database server. This is usual way to develop Oracle application with a third-generation language. As all OCI routines are in external libraries compiled application has small size. But it requires Oracle client software installed on workstation that is the cause of additional expenses for its installation and administration. Sometimes installation of Oracle client can be not advisable or even impossible. For example, if you need to set your application on remote machine where you don't have respective specialist. rnrnODAC Net allows your application to work with Oracle directly through TCP/IP protocol and doesn't require Oracle client software. To run your application built with ODAC Net it is only needed to have operation system and TCP/IP protocol support. rnrnTo connect to Oracle server with ODAC Net you need know the address of computer where Oracle server is, listening port number and database instance name. rnrn
客户机不安装Oracle客户端直接访问Oracle数据库
最近一直在找一种不用在最终客户机上安装Oracle客户端软件,直接访问Oracle数据库的方法。很多朋友都指点我,一般来讲,Oracle最好安装客户端软件。如果不想安装,那么大致有两种方法:rn1。使用Midas三层结构,加应用程序服务器。rn2。使用第三方控件,例如ODAC NET EDITION(http://www.crlab.com),后面是它的rn 介绍。rn按照我现在参加的项目,第一种不太可能,但是第二种的控件,也不知道是因为只得到试用版的缘故,还是操作不当,仍然不能直接连接,不知道各位有没有用过,指点一下,多谢,多谢。rnrnAdvantages of Net option:rnrnODAC Standard as the most of applications which work with Oracle uses Oracle Call Interface to connect to Oracle database server. This is usual way to develop Oracle application with a third-generation language. As all OCI routines are in external libraries compiled application has small size. But it requires Oracle client software installed on workstation that is the cause of additional expenses for its installation and administration. Sometimes installation of Oracle client can be not advisable or even impossible. For example, if you need to set your application on remote machine where you don't have respective specialist. rnrnODAC Net allows your application to work with Oracle directly through TCP/IP protocol and doesn't require Oracle client software. To run your application built with ODAC Net it is only needed to have operation system and TCP/IP protocol support. rnrnTo connect to Oracle server with ODAC Net you need know the address of computer where Oracle server is, listening port number and database instance name. rnrn
C# Winform访问Oracle数据库
C# Winform访问Oracle数据库
c# 访问oracle数据库
使用到 Oracle.ManagedDataAccess.dll程序集,可以轻松实现对oracle数据库的操作 一、引入相应的程序集 项目引入Oracle.ManagedDataAccess.dll程序集、并在文件头部引入名称空间 using Oracle.ManagedDataAccess.Client; 二、连接数据库 下面是通过配置文件存储数据库的连接字符串、然后再进行连接
asp.net c# 访问oracle数据库
asp.net c# 访问oracle数据库,用到那些控件,如何访问,rn谢谢
c#访问oracle数据库
以前都是用mfc做界面,后来发现C#做界面更优秀。 这两天研究了一下C#连接oracle数据库。 private bool InitDB() { string connString = "Provider=OraOLEDB.Oracle;Data Source=ORCL;User ID=SYSTEM;Password=long";
C#访问oracle数据库
C#访问oracle数据库,一个简单的例子,刚入门的可以看一看
c# 链接oracle数据库(不安装客户端)
c# 链接oracle数据库(不安装客户端) 本demo 实现不安装oracle客户端开发数据库。不过,需安装oracle instant client .同时要主要oracle数据库的版本对应问题。
c#不安装客户端连接oracle数据库
大家好,rn 项目中我们有这样一个问题。我们希望用c#的winform程序连接oracle数据库。不希望安装客户端,也不希望改环境变量。rn是否有这样的方法可以直接访问oracle数据库,执行一些update或者select操作。rnrn如果不行的话是否可能通过在服务器上部署wcf或者webservices之类的服务达到目的,如果是要部署服务的话,是否有现成的项目可以直接使用?非常感谢。rn
不安装Oracle客户端,远程连接oracle,C#
在不安装任何oracle文件的情况下,下载一个instantclient-basic-win32-10.2.0.5.zip压缩包将所有文件放在Debug 中,运行程序即可连接。
不安装Oracle客户端,vc如何连接Oracle数据库
如题所示,我以前做java开发的,java可以通过jdbc方式访问数据库,只需要class12.zip包就可以访问Oracle数据库了,不知道vc是不是也有同样的方式,小女在此谢过各位高手了
C#实现不安装Oracle客户端访问远程服务器数据
C#通过使用ADO的方式在未安装Oracle数据库的前提下,客户端程序远程访问服务器,会出现:“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”问题,本文讲述如何通过简单方式快速实现免安装客户访问Oracle数据库,以解决当前问题。
vc 访问 oracle 可不可以不安装客户端
发现以前相关内容的帖子都被删了rnrn请大侠详解释
.net访问ORACLE不安装客户端可以吗?
.net访问ORACLE不安装客户端可以,有办法实现吗?
不安装Oracle客户端怎么访问数据库?
跪求,不在本机安装Oracle客户端怎么访问数据库。求详细方法,不要复制黏贴。需要些什么dll。有的可以发我吗
不使用tnsnames.ora访问Oracle数据库
介绍 你有没有试过从VBScript来访问Oracle实例吗?这是不是太复杂, 我们通常是通过Oracle目录下面的tnsnames.ora来访问数据库。 本文介绍了一种简单的不通过tnsnames.ora文件方法来访问Oracle实例。 所有你必须做的是使用不同的连接字符串。 下面是一部分代码 Dim strCon strCon = &quot;Driver={Micr...
不通过安装Oracle客户端,C#连接Oracle数据库如何实现?
用C#来连接Oracle数据库,但是又不想通过安装Oracle数据库的客户端。rn请问怎么连接呢?rn谢谢各位高手不吝赐教。
vb.net如何访问ORACLE数据库
请问一下在VB.NET下如何访问ORACLE数据库,rn是不是需要导入什么包,请哪位朋友帮帮忙.
如何访问LINUX下的Oracle数据库
我所在的操作系统,我想访问LINUX下的ORACLE数据库,我不知道怎么连接,请高手请教,在线等待,解决立即给分
linux下如何访问oracle数据库
linux下如何访问oracle数据库rn已连接上,rnsql:select * from abc rn怎么不显示内容啊 只显示 2rn请教
asp如何访问oracle数据库?
asp访问sql server,我通过oledb访问,可以在global.asa里设置连接字符串,rn然后通过一系列command,recordset,等访问数据库,rn但oracle访问数据库怎么做?
如何访问Oracle数据库?
小弟用C++Builder5做了个C/S的系统,采用ODBC方式访问Oracle数据库,请问怎么在客户端配置ODBC啊,哪里有可以直接用的驱动(要.exe的),谢了!rnrn 我的信箱: zhangbl1105@hotmail.com
在ASP下如何访问oracle数据库??
我的IIS服务器原来装了oracle8i,可以在odbc里找到oracle的驱动来配置一个访问其他服务器的oracle数据库,但是在其它装9i服务器上在odbc里找不到驱动来配置,asp页面无法访问到oracle数据库,请教有什么办法可以解决该问题???
JavaApplet如何访问Oracle数据库?
我写了一段简短的JavaApplet连接Oracle数据库代码如下,结果页面访问时显示异常:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver,而在Application中却能正常连接。请多多指教。谢谢!rnrn// AppletOracle.javarnimport java.sql.*;rnimport java.awt.*;rnimport java.applet.*;rnrnpublic class AppletOracle extends Appletrnrn public void paint(Graphics g) rn rn try rn rn Class.forName("oracle.jdbc.driver.OracleDriver");rn g.drawString("Register Successfully!",10,20);rn rn catch(Exception e)rn rn g.drawString(e,10,40);rn rn rnrnrn// Applet.htmlrnrnrn Java Appletrnrnrnrnrnrn
VB.NET下如何访问ORACLE数据库
请问一下在VB.NET下如何访问ORACLE数据库,rn是不是需要导入什么包,请哪位朋友帮帮忙.rn
vb如何访问oracle数据库???
各位同志国庆愉快,也辛苦了!rnrn我现在想做一个访问oracle数据库,从某个表中提取数据的!rnrn可是oracle数据库是安装在UNIX网络的服务器端的!我的机器是WINDOWS系统rnrn我对oracle很不熟悉,我只知道在网络连通以后可以在本地安装一个oracle的rnrn客户端,好象有点象SYBASE那样,现在暂时不考虑我怎么连入UNIX网络,我rnrn只想问问大家,我用VB该如何去访问oracle数据库,是不是也想访问SLQ SERVERrnrn那样的建立ADO对象!我现在还使用ADO对象可以么??如果不行是不是只能通过rnrnODBC来访问啊!???rnrn希望大家能帮帮我,谢谢大家!!
如何访问远程的Oracle数据库?
我想写一个数据库应用程序,通过远程访问oracle数据库,使用vb开发语言,请问高手,如何连接上Oracle数据库?
c#访问Oracle数据库,执行数据库操作
c#访问Oracle数据库,执行数据库操作,包括执行sql 语句返回受影响的行数,执行存储过程,返回受影响的行数,执行SQL语句,返回DataSet,执行存储过程,返回DataSet,附OracleDBHelper
如何用C#访问oracle数据库?
如何用C#访问数据库?它的数据源是什么?能有示例程序的话就更好了。rn谢谢
C#中使用mybatis连接oracle数据库,在客户端可不可以不安装oracle数据库或oracle客户端
C#中使用mybatis连接oracle数据库,在客户端可不可以不安装oracle数据库或oracle客户端rn求具体使用过程
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数