0

我可以成功连接到 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)));User Id=sys;Password=manager;DBA Privilege= SYSDBA;数据源=oracle;

4

1 回答 1

1

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;";
于 2013-09-02T13:10:18.617 回答