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

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

9个回答

现在不用安装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访问数据库
接近 4 年之前 回复

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

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

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

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

可以安装轻量级的软件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问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐