pymssql从哪里得到它的错误代码?

时间:2017-07-13 13:25:29

标签: sql-server pymssql

我很好奇pymssql从哪里获取错误代码。

如果我得到OperationalError: (18456, "Login failed for user '***'.DB-Lib error message 18456, severity 14),我知道18456来自MS SQL中的sys.messages。但是,如果我得到OperationalError: (20009, 'Net-Lib error during Connection refused'),我不知道20009的来源。在sys.messages表格中,我只看到{2000}的The article '%s' could not be added to the publication '%s'.

1 个答案:

答案 0 :(得分:1)

根据FreeTDS文档:

  

如果收到消息20009,请记住您还没有连接到本机。它是配置或网络问题,而不是协议故障。验证服务器已启动,具有FreeTDS正在使用的名称和IP地址,并正在侦听已配置的端口。

http://www.freetds.org/userguide/confirminstall.htm(例3-5)祝你好运!