我已下载Pymssql以连接到sqlserver数据库,但连接字符串正在引发错误Pymssql.connect(Pymssql.c.:7990)
import pymssql
pymssql.connect(host='username\SQLEXPRESS',user='username',password='pwd',database='master')
有人连接到sqlserver很幸运吗?
Error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "pymssql.pyx", line 556, in pymssql.connect (pymssql.c:7990)
raise OperationalError(e[0])
pymssql.OperationalError: (20009, 'Net-Lib error during Unknown error')
你必须声明字符集 样品:
我遇到了同样的
Net-Lib error during Unknown error
错误消息。对我来说,问题是我需要在我的SQL Server Express实例中启用TCP/IP和命名管道。尝试进入SQL Server配置管理器并同时打开TCP/IP和命名管道。
我的设置:
easy_install
,IIRC一起安装)。我忘了创建一个
sa
登录帐户,所以我记得几周前,我在用Windows身份验证登录(例如使用SQL Server Management Studio)。我跟随https://stackoverflow.com/a/3781737创建sa
用户帐户。在中间步骤之后,我启动了Python。
我对您的问题的猜测是,您应该在连接参数中使用raw字符串——特别是
host
参数,它接受一个反斜杠。我也在CentOS 5.8 64位机(PymSQL 1.0.2,freetds 0.91)上尝试过。为此,我还创建了一个
$HOME/.freetds.conf
文件,其内容如下我忘了从哪里选择该文件的配置示例。
希望能有所帮助。
相关问题 更多 >
编程相关推荐