使用python連接配接到本地的sqlserver資料庫時,需要将服務“屬性”中的“安全性”設定為“SQL Server和windows身份驗證模式”
使用sa登入,提示該賬戶被禁用:
>>> pyodbc.connect("DRIVER={SQL Server};SERVER=XP-201210161011;DATABASE=test;UID=sa;PWD=sa")
Traceback (most recent call last):
File "", line 1, in
pyodbc.ProgrammingError: ('42000', "[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]使用者 'sa' 登入失敗。原因: 該帳戶被禁用。 (18470)
建立使用者yct,并将test庫授權給yct使用者,即可連接配接:
>>> pyodbc.connect("DRIVER={SQL Server};SERVER=XP-201210161011;DATABASE=test;UID=yct;PWD=yct")