我可以成功连接到oracle普通用户,但当我尝试连接sys用户时,我遇到了这个错误。
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
因为我必须以sysdba的身份进行连接,但如何在bltoolkit上进行连接?
如何解决这个问题?
我必须使用bltoolkit 作为sys用户连接到oracle
我的连接字符串:
数据源=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=prod));用户Id=sys;密码=管理员;DBA特权=SYSDBA;数据源=oracle;
Oracle允许数据库管理员使用SYSDBA或SYSOPER权限连接到Oracle数据库。这是通过ConnectionString的DBA Privilege属性完成的。
//Connect SYS/SYS as SYSDBA
con.ConnectionString = "User Id=SYS;Password=SYS;" +
"DBA Privilege=SYSDBA;Data Source=oracle;";