我有一个连接到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身份登录?
答案 0 :(得分:5)
我没有发现特殊的dbexpress驱动程序。但请尝试使用值 SYSDBA 添加连接参数 DBA权限。
Connection.Params.Append('DBA Privilege=SYSDBA');
我没有安装delphi来检查参数名称的具体语法。请尝试使用下划线而不是空白。
This page显示了某些连接到oracle数据库的工具中使用的几个连接字符串。
答案 1 :(得分:1)
答案 2 :(得分:1)
将SYS连接为SYSDBA;
或者您可以使用SYSOPER
密码将是您在安装时指定的密码(与SYSTEM相同)
参阅: http://docs.oracle.com/cd/E11882_01/server.112/e10897/users_secure.htm#ADMQS12004