C#中以SYSDBA连接登录ORACLE

本文介绍在使用OracleConnection类时无法通过sysdba角色连接Oracle的问题,并提供了解决方案,即使用Oracle ODP.NET进行连接。

在设置连接时,发现无法以OracleConnection类来用sysdba角色登录连接ORACLE,情况如下。
这里写图片描述

连接字符串如下:

string conStr = "User ID=" + account + ";Password=" + password + ";Data Source=" + orclName + ";";

尝试加入DBA Privilege = SYSDBA字符,结果如下:
这里写图片描述
还是不行,我很心急。!!
网上查找OracleConnection.ConnectionString的相关属性,
这里写图片描述
OracleConnection.ConnectionString里是没有提供以某种角色登录的方式,也就是说,OracleConnection.ConnectionString是不能以sysdba方式连接Oracle!

顺带一提,OleDbConnection类也不能提供sysdba登录的方式。
**

这只有使用Oracle ODP.NET(可以去oracle官方网站下载)

**
以下是Oracle ODP.NET数据库访问连接字符串 :
这里写图片描述
这里写图片描述
安装完后,可以通过DBA Privilege=SYSDBA 连接Oracle数据库
附:ODP安装方法见连接:
http://blog.csdn.net/sumirry/article/details/46746331
当你安装完后出现问题时,请参照下面博客给出的意见。
http://www.cnblogs.com/yjmyzz/archive/2011/04/19/2020793.html
http://www.cnblogs.com/storys/archive/2013/03/06/2945914.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

话与山鬼听

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值