We have a client application accessing a SQL Server database (mirrored and clustered) through a C# dll with retry logic on specific error numbers.
We are having issues during fail overs where transient errors are being thrown by the .dll where catching them in retry logic would have allowed the client application to continue elegantly after the fail over.
Here is a list of errors we currently catch in the retry logic:
0
-2
-1
2
53
64
233
596
924
1205
1222
2801
4060
6005
10053
10054
10060
40143
40197
40501
40613
Does anyone know of a more comprehensive list of errors which the DB could throw during a fail over, which is recoverable once the fail over is complete?
Their must be loads of software out their that has had to deal with these, but I can't seem to find a decent list.
Thanks, Chris.