我有一个连接到Oracle数据库的Delphi应用程序。

当我尝试以SYSDBA身份登录时,出现错误消息:

ORA-28009: connection as SYS should be as SYSDBA or SYSOPER


当我尝试使用“ SYS AS SYSDBA”用户登录时,出现错误:

ORA-01017: invalid username/password; logon denied


如何使用dbExpress连接以sysdba身份登录?

See also this related post regarding ADO

最佳答案

我没有找到特定于特殊dbexpress驱动程序的内容。但是,请尝试使用值SYSDBA添加连接参数DBA特权。

Connection.Params.Append('DBA Privilege=SYSDBA');


我没有安装delphi来检查参数名称的具体语法。请尝试使用下划线而不是空格。

This page显示了某些工具中用于连接到oracle数据库的几个连接字符串。

关于oracle - 如何使用dbExpress作为SYSDBA连接到Oracle数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/826044/

10-09 21:25