FConn.ProviderName := FProviderName; if FConn.ProviderName='SQL Server' then begin FConn.SpecificOptions.Values['Provider'] := 'prDirect'; FConn.SpecificOptions.Values['Authentication'] := 'auServer'; //锁超时时间,毫秒 FConn.SpecificOptions.Values['LockTimeout'] := '10000'; end;
如果你用uniQuery遇到了这个错误:已超过了锁请求超时时段。用上面代码增加LockTimeout值,单位毫秒,可解决。
上面代码中,FConn是uniConnection对象,摘自kbmMWuniDAC单元。