Oracle Delphi TsqlConnection错误密码将过期

Oracle Delphi TsqlConnection错误密码将过期,oracle,connection,warnings,connect,Oracle,Connection,Warnings,Connect,我有一个TSQLConnection组件的问题。我用它来连接Oracle SQL数据库,一切都很好,但现在我收到了错误“密码将在7天内过期”,我知道这是SQL警告,但当我使用Oracle会话组件连接到数据库时,我没有收到该错误。请帮帮我,这对我很重要。我的程序必须工作:(我会等你,提前谢谢。我不熟悉Delphi,但非常熟悉报告的错误消息。“密码将在7天内过期”,是一个ORA-28002。如果你只在从MSSQL(通过链接服务器)连接时收到该密码)但是,如果不是直接连接到Oracle,那么我相信使用

我有一个TSQLConnection组件的问题。我用它来连接Oracle SQL数据库,一切都很好,但现在我收到了错误“密码将在7天内过期”,我知道这是SQL警告,但当我使用Oracle会话组件连接到数据库时,我没有收到该错误。请帮帮我,这对我很重要。我的程序必须工作:(我会等你,提前谢谢。

我不熟悉Delphi,但非常熟悉报告的错误消息。“密码将在7天内过期”,是一个ORA-28002。如果你只在从MSSQL(通过链接服务器)连接时收到该密码)但是,如果不是直接连接到Oracle,那么我相信使用链接服务器定义的Oracle用户名与您用于直接连接的用户名不同。您需要向我们显示链接服务器使用的用户名,然后显示的输出(作为具有DBA凭据的用户直接连接到Oracle)

很明显,你的真正用户是有问题的


我写过关于密码过期的文章:我很确定其中很多内容都适用于您的情况。

最好在此处添加连接字符串和/或与此连接相关的一些代码。然后了解此主题的其他人可以更改您的代码以获得您想要的答案。您使用的是什么编程语言?Delphi?然后将其添加为标记alsoI我不熟悉Delphi,但我看到其他程序也出现同样的问题。问题是密码过期“警告”这确实是一个错误,连接程序需要知道如何忽略它。使用SQL Developer之类的工具,它需要从JDBC瘦客户端更改为更智能的胖客户端-也许Delphi有类似的选项?(瘦客户端只是一个.jar文件,而胖客户端需要安装大型Oracle客户端)。当然,另一个选择是提前更改密码。
select username,
       account_status,
       to_char(lock_date,'dd-Mon-yyyy hh24:mi:ss') as lock_date,
       to_char(expiry_date,'dd-Mon-yyyy hh24:mi:ss) as expiry_date
from dba_users
where username='USER_IN_QUESTION';