gpt4 book ai didi

python - 无法使用Python连接到MSSQL Server数据库

转载 作者:行者123 更新时间:2023-12-03 01:25:40 25 4
gpt4 key购买 nike

我一直使用 Microsoft SQL Server Management Studio 图形界面连接到 MSSQL SERVER 2008 数据库,如 this screenshot 中所述。

我想使用 python 脚本连接到该数据库。我安装了pymssql并且我无法连接到数据库。我尝试了以下命令:

import _mssql
conn = _mssql.connect(server="POLIVEIRA-PC\\MSSQLSERVER2008", user="POliveira-PC\\POliveira", password="my_password", database="database_name")

有或没有用户和密码标志。我总是遇到这个错误:

Traceback (most recent call last): File "", line 1, in File "_mssql.pyx", line 1887, in _mssql.connect (_mssql.c:20477) File "_mssql.pyx", line 632, in _mssql.MSSQLConnection.init (_mssql.c:6169) _mssql.MSSQLDriverException: Connection to the database failed for an unknown reason.

你能帮我使用 Python 连接到这个数据库吗(无论是否使用 pymssql 模块)。我没有使用 Python 的经验,也没有使用 SQL 的经验,因此我想以尽可能简单的方式进行操作。

我运行的是 Windows 7 64 位。 Pyhton v2.7.9

最佳答案

我推荐你使用pyodbc,如果你使用的是anaconda,请使用3.0.10版本的pyodbc,例如:

import pyodbc 
from urllib.parse import quote_plus
params = quote_plus("DRIVER={SQL Server};SERVER=POLIVEIRA-PC\\MSSQLSERVER2008;DATABASE=dbname;UID=userid;PWD=password")
try: cnxn = create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)
except Exception as e:
raise SystemExit('Error: Conexion Base de Datos SQL %s' % e)

如果问题是远程连接,他们会在这个链接中讨论它

https://blogs.msdn.microsoft.com/walzenbach/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008/

http://akawn.com/blog/2012/01/configuring-sql-server-2008-r2-express-edition-for-remote-access/

希望这有效

关于python - 无法使用Python连接到MSSQL Server数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28132195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com