我在 Windows 2k3 x64 上使用 pymssql 1.9.908 时遇到问题。我使用下面的代码来测试一个简单的查询。但是我收到此错误:
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
cur.execute('SELECT * from tbl_staticDetails')
File "pymssql.pyx", line 296, in pymssql.Cursor.execute (pymssql.c:3246)
OperationalError: SQL Server message 4004, severity 16, state 1, line 1:
Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.
DB-Lib error message 4004, severity 16:
General SQL Server error: Check messages from the SQL Server
这是我在 IDLE 中输入的示例代码:
>>> import pymssql
>>> conn = pymssql.connect(host='<IP reachable by my machine>', user='sa', password='<password>', database='<database nbame>')
>>> cur = conn.cursor()
>>> cur.execute('SELECT * from tbl_staticDetails')
任何想法都非常感谢。非常感谢!