Getting error 10053 when working with SQL Azure
Posted: Wed 24 Apr 2013 21:54
I am testing UniDAC with Azure SQL. When pc is idle (5 minutes or more) i am getting error 10053.
I tried solution in this thread (http://forums.devart.com/viewtopic.php? ... 053#p36742) but it didnt help
My connection settings:
Procedures:
I tried solution in this thread (http://forums.devart.com/viewtopic.php? ... 053#p36742) but it didnt help
My connection settings:
Code: Select all
object UniConnection1: TUniConnection
ProviderName = 'SQL Server'
Options.KeepDesignConnected = False
Options.LocalFailover = True
PoolingOptions.MinPoolSize = 5
PoolingOptions.Validate = True
Pooling = True
Server = 'xxq4x4fwrj.database.windows.net,1433'
Connected = True
LoginPrompt = False
AfterConnect = UniConnection1AfterConnect
OnError = UniConnection1Error
OnConnectionLost = UniConnection1ConnectionLost
end
Code: Select all
procedure Tglobalmodule.UniConnection1Error(Sender: TObject; E: EDAError;
var Fail: Boolean);
begin
if not uniconnection1.Connected then begin
if pos('Error locating Server',e.Message)>0 then begin
e.Message:='Server not found';
sm(e.Message);
fail:=false;
end
else
try
Uniconnection1.Connect;
finally
end;
end;
sm('DB error #'+inttostr(e.ErrorCode)+': '#13+e.Message);
if (e.ErrorCode=10054)or(e.ErrorCode=10053) then begin
//WLRestartApplication;
end;
end;
procedure Tglobalmodule.UniConnection1ConnectionLost(Sender: TObject;
Component: TComponent; ConnLostCause: TConnLostCause;
var RetryMode: TRetryMode);
begin
RetryMode := rmReconnectExecute;
end;