ORA-24428: Sessions with SYSDBA privileges are not supported in this mode.
Cause: A session with SYSDBA privileges was requested from a Session Pool which does not support sessions with SYSDBA privileges.
Action: Do not specify mode OCI_SESSGET_SYSDBA.
ORA-24428是一个ORACLE数据库错误消息,表明会话使用的SYSDBA特权在当前模式下不受支持。
ORA-24428是一个系统定义的错误,它表明由于潜在的模式的限制,会话使用的SYSDBA特权不受支持。
一个常见的案例是,当企业管理员使用SYSDBA特权连接到ORACLE实例时可能会发生这种错误。由于安全策略限制,可能管理员无法使用这种特权,因此无法继续进行。
(1)检查ORACLE实例当前使用的模式,确定是否允许使用SYSDBA特权。如果不允许,需要更改模式,以允许SYSDBA特权。
(2)如果你是DBA,检查你的业务层级的安全策略是否允许使用SYSDBA会话。如果不允许,你可以申请更改安全策略,以允许SYSDBA会话。
(3)如果安全策略不允许SYSDBA会话,则需要更改连接字符串,以允许普通会话。与SYSDBA特权完全不同,普通会话是更安全的选项,可以让您有效地执行数据库操作。