0

我一直在尝试使用 Python 2.7 中的 PyMSSQL 版本 pymssql-2.0.0b1.win-amd64-py2.7 从 Windows 7 64 位操作系统连接到 MS SQL 2008 服务器。

import pymssql
conn = pymssql.connect(host='host', user='user', password='password', database='database')

但是,当我为服务器、用户 ID、密码和数据库输入正确的登录凭据时,我收到以下错误:

err_handler(dbproc = 025D30D8, severity = 9, dberr = 20017, oserr = 0, dberrstr = '来自服务器的意外 EOF'

我看到其他人在使用 FreeTDS for Linux 机器时遇到此问题,并且设置了不正确的 TDS 版本。由于我使用的是 Windows 操作系统,因此我的印象是不需要使用 FreeTDS 或指定 TDS 版本。这是真的?我还需要在某处指定 TDS 版本吗?

请提供任何建议或帮助。谢谢。

4

0 回答 0