我正在使用 pypyodbc 和 FreeTDS 连接到 SQL Server 2008。我偶尔会遇到错误,但我无法阅读错误消息。我尝试从 UTF-8 解码字符串,但仍然难以辨认。有谁知道我如何获得人类可读的错误消息?
这是我的连接字符串:
conn = pypyodbc.connect('DRIVER=FreeTDS;SERVER=myserver;PORT=1433;DATABASE=mydb;UID=myuid;PWD=mypw;CHARSET=UTF-8;TDS_Version=8.0;', unicode_results=True)
这是错误消息:
pypyodbc.DatabaseError: (u'\u3130\u30300', u'[\u3130\u30300] \u755b\u696e\u4f78\u4244\u5d43\u445b\u6972\u6576\u2072\u614d\u616e\u6567\u5d72\u6143\u276e\u2074\u706f\u6e65\u6c20\u6269\u2720\u752f\u7273\u6c2f\u6269\u782f\u3638\u365f\u2d34\u696c\u756e\u2d78\u6e67\u2f75\u646f\u6362\u6c2f\u6269\u6474\u6f73\u6264\u2e63\u6f73\u2027\u203a\u6966\u656c\u6e20\u746f\u6620\u756f\u646e')