提问者:小点点

"OS认证"delphi


我在Windows 7主机上运行Oracle XE 11g我能够使用SQLPlus中的OS身份验证连接到Oracle我能够使用TSQLConnection使用用户名和密码连接到Delphi中的Oracle

当我在SQLConnecation. Params中空白用户名和密码并将OSAuthentication和/或OSAuthentication(所有组合)参数设置为True并尝试将Connted设置为True时,我得到:

ORA-01017:无效的用户名/密码;拒绝登录;

是否有人使用Delphi和dbExpress的OS身份验证连接到Oracle?


共1个答案

匿名用户

当通过运行在同一主机上的sqlplus连接到在我的Windows 7主机上运行的Oracle XE 11g时,预期的Oracle帐户是"OPS$%userdomain%\%username%"。当通过Linux远程连接时VM只期望"OPS$%username%"。当在同一Windows 7主机上运行Delphi时,TSqlConnection似乎像远程连接一样运行,所以当使用Oracle"OPS$%username%user以%username%身份登录Windows时,我能够使用OS身份验证。希望这是有意义的。