python连接mssql数据库_python-无法使用pymssql连接到mssql数据库

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:52   1598   0

我已经正确安装并配置了FreeTDS.我的freetds.conf文件如下所示:

[myserver]

host = myserver

port = 1433

tds version = 7.0

而且我可以运行以下命令给我一个SQL提示:

tsql -S myserver -U username

我的python脚本非常少,试图成功连接到数据库:

#! /path/to/python/bins

import pymsql

conn = pymssql.connect(host='myserver', user='username', password='password', database='database', as_dict=True)

conn.close()

但是当我运行它时,我收到以下错误:

Traceback (most recent call last):

File "./test.py", line 5, in

conn = pymssql.connect(host='myserver', user='username', password='password', database='database', as_dict=True)

File "pymssql.pyx", line 456, in pymssql.connect (pymssql.c:6017)

pymssql.InterfaceError: Connection to the database failed for an unknown reason.

是什么原因造成的?根据我的搜索,大多数遇到此问题的人的freetds.conf文件配置都不正确;但是,我可以成功连接(使用tsql).有谁知道我在做什么错,或者我该如何解决?

解决方法:

基本上:

$export TDSDUMP=/tmp/freetds.log

标签:freetds,pymssql,python,sql-server

来源: https://codeday.me/bug/20191123/2064471.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP