【发布时间】:2015-06-29 10:28:11
【问题描述】:
我有一个使用 check_settings.cfm 的简单 cfschedule 任务。 check_settings有以下内容
<cftry>
<cfquery name="get_settings" datasource="#request.dsn#">
select id, setting_value
from tbl_appsettings
where scope = 'A'
and active = 1
</cfquery>
<cfcatch type="any">
<cfmail from="admin@abc.com"
to="user@abc.com"
subject="Settings check"
type="html">
We have encountered a problem.<br />
cfcatch.Message = #cfcatch.Message#<br />
cfcatch.Detail = #cfcatch.Detail#<br />
The program has been aborted.
</cfmail>
<cfabort>
</cfcatch>
该任务是按月安排的,但上次运行时出现错误:
cfcatch.Message = 执行数据库查询时出错。 cfcatch.Detail = [Macromedia][Oracle JDBC Driver][Oracle]ORA-28000:帐户被锁定。
这可能是由于 DSN 设置中的数据库密码过期引起的吗?我确实知道,由于某些安全政策,我们的网络管理员每 3 个月更改一次密码。这可能是原因吗?
【问题讨论】:
标签: oracle coldfusion