Sam*_*hra 1 coldfusion ms-access
我得到一个数据库超时异常,但不是一贯的.有时它会执行,有时会失败.我想写一个关于数据库失败的日志文件.我的查询随附CFTRANSACTION.
所以我的问题是如何检测TRANSACTION失败以便我可以写日志?另外,我在哪里放置try/catch块; 在里面CFTRANSACTION或把CFTRANSACTIONtry/catch块放在里面?
小智 5
这可能是一个起点.以下是在SQL Server中模拟长时间运行的查询的链接:在SQL Server中强制查询超时
<cftransaction>
<cftry>
<cfquery datasource="mydatasource" timeout="1">
<!--- problem query --->
</cfquery>
<cfcatch type="Database">
<!--- write to log --->
<cftransaction action="rollback" />
</cfcatch>
</cftry>
</cftransaction>
Run Code Online (Sandbox Code Playgroud)