2017-09-09 11 views
0

ローカルMS SQL Express Editionに接続しようとしています。私はcanopyをPython編集に使用しています。Python 3を使用してローカルMS SQL Express Editionに接続する方法

コード:

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.pyx in pymssql.connect (pymssql.c:10734)()

_mssql.pyx in _mssql.connect (_mssql.c:21821)()

_mssql.pyx in _mssql.MSSQLConnection.init (_mssql.c:5917)()

ValueError: too many values to unpack (expected 2)

答えて

0

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

MEA\*****Windows loginのようです、あなたが任意のパスワードを渡すべきではありません、この場合には、ユーザー名は十分です、接続文字列にIntegrated securityまたはTrustedパラメータを使用する必要があります。

これは次のようになります。

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

はい私はWindowsログインを使用しています。適切な接続文字列を私に提供してください。 –

+0

答えを更新しました。こちらも見てください:https://stackoverflow.com/questions/16515420/connecting-to-ms-sql-server-with-windows-authentication-using-python – sepupic

関連する問題