I am trying to implement fault tolerance and trying to collect a list of SQL error numbers that are considered transient. but I keep running into error numbers that have multiple documentations.
Consider error number 10053:
(1) A transport-level error has occurred when receiving results from the server (from here)
(2) Could not convert the data value due to reasons other than sign mismatch or overflow.
(from here)
It gets weirder. Consider error number 11001:
(1) Non-NULL value successfully returned.
(2) An error has occurred while establishing a connection to the server....
Both from the same Microsoft docs page adjacent to each other.
What's going on?