【问题标题】:How to connect to Local MS SQL Express Edition using Python 3如何使用 Python 3 连接到本地 MS SQL Express 版
【发布时间】:2017-09-10 02:35:20
【问题描述】:

我正在尝试连接到本地 MS SQL Express Edition。我正在使用canopy 进行 Python 编辑。

代码:

import pymssql

conn = pymssql.connect(server='******\SQLEXPRESS',user = 'MEA\*****',password='*****',database='BSEG')

cursor = conn.cursor()

cursor.execute('SELECT * FROM Table')
print(cursor.fetchone())

conn.close()

错误::

pymssql.connect 中的pymssql.pyx (pymssql.c:10734)()

_mssql.connect 中的_mssql.pyx (_mssql.c:21821)()

_mssql.MSSQLConnection.init中的_mssql.pyx (_mssql.c:5917)()

ValueError:解包的值太多(预计 2 个)

【问题讨论】:

    标签: sql-server python-3.x


    【解决方案1】:

    user = 'MEA\*****',password='*****'

    MEA\*****好像是Windows login,这种情况下你不应该传入任何密码,你的用户名就足够了,但你也应该在连接字符串中使用Integrated security或Trusted参数

    应该是这样的:

    server='******\SQLEXPRESS',Trusted_Connection=yes,database='BSEG'
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多