Added error code 20047 to "is_disconnect" for pymssql. Pull request
courtesy Jon Schuff.
Fixes: #4680
Closes: #4681
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/4681
Pull-request-sha:
bc81c935ec0e352734d9ad1b322caf6d08079c3d
Change-Id: Ifc7ffc4c933b08a34fad537dc48e05d2cfa66d42
--- /dev/null
+.. change::
+ :tags: bug, mssql
+ :tickets: 4680
+
+ Added error code 20047 to "is_disconnect" for pymssql. Pull request
+ courtesy Jon Schuff.
+
"Connection is closed",
"message 20006", # Write to the server failed
"message 20017", # Unexpected EOF from the server
+ "message 20047", # DBPROCESS is dead or not enabled
):
if msg in str(e):
return True
"Error 10054",
"Not connected to any MS SQL server",
"Connection is closed",
+ "message 20006", # Write to the server failed
+ "message 20017", # Unexpected EOF from the server
+ "message 20047", # DBPROCESS is dead or not enabled
]:
eq_(dialect.is_disconnect(error, None, None), True)