本文介紹了Pyodbc-連接到SQL Server失敗的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我一直在嘗試連接到Microsoft SQL Server。我已經設置了一個ODBC連接,并且測試成功。我沒有使用Windows身份驗證連接到SQL Server,但它一直收到此錯誤:
不能用于Windows身份驗證
接口錯誤:(‘28000’,‘[28000][Microsoft][ODBC SQL Server驅動程序][SQL Server]登錄失敗。該登錄名來自不受信任的域,不能用于Windows身份驗證。(18452)(SQLDriverConnect);[28000][Microsoft][ODBC SQL Server驅動程序]無效的連接字符串屬性(0);[28000][Microsoft][ODBC SQL Server驅動程序][SQL Server]登錄失敗。該登錄名來自不受信任的域,不能用于Windows身份驗證。(18452);[28000][Microsoft][ODBC SQL Server驅動程序]無效的連接字符串屬性(0)‘)
以下是我的代碼:
import pyodbc
cnxn = pyodbc.connect(Driver='{SQL Server}',
Server='servername.abc.xyz.co.com',
username = 'user_xyz',
password = 'abcdfgh')
我正在使用Windows 7。請幫助我調試此問題
謝謝
推薦答案
我能夠通過如下定義DSN連接來解決這個問題:
dsn="DRIVER={SQL
SERVER};server=ip_address_here;database=db_name_here;uid=user;pwd=password"
這起作用了,我能夠連接并查詢SQL服務器。
這篇關于Pyodbc-連接到SQL Server失敗的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,