在设置连接时,发现无法以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
本文介绍在使用OracleConnection类时无法通过sysdba角色连接Oracle的问题,并提供了解决方案,即使用Oracle ODP.NET进行连接。

1403

被折叠的 条评论
为什么被折叠?



