3

我有一个连接到 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 身份登录?

另请参阅有关 ADO 的相关帖子

4

3 回答 3

5

我没有发现任何特定于特殊 dbexpress 驱动程序的东西。但是尝试添加一个值为SYSDBA的连接参数DBA 权限

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

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

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

于 2009-08-20T21:13:02.080 回答
1

将用户指定为“Joseph as SYSDBA”而不是 Joseph

我找到了一份清单,但不确定它是否有用。看看吧。

清单

于 2009-05-05T17:34:36.440 回答
1

将 SYS 连接为 SYSDBA;

或者您可以使用 SYSOPER

密码将是您在安装时指定的密码(与 SYSTEM 相同)

参考: http ://docs.oracle.com/cd/E11882_01/server.112/e10897/users_secure.htm#ADMQS12004

于 2014-07-30T07:51:05.510 回答