簡體   English   中英

pyodbc-與SQL Server的連接失敗

[英]pyodbc- connection failure to SQL Server

我一直在嘗試連接到Microsoft SQL Server。 我已經建立了ODBC連接,並且測試成功。 我沒有使用Windows身份驗證來連接到SQL Server,但它不斷出現此錯誤:

不能與Windows身份驗證一起使用

InterfaceError :(“ 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')

我正在使用Windows7。請幫助我調試此問題

謝謝

我可以通過如下定義dsn連接來解決此問題:

dsn="DRIVER={SQL 
SERVER};server=ip_address_here;database=db_name_here;uid=user;pwd=password"

這行得通,我能夠連接和查詢sql server。

這是我的方法,它的工作原理是:

import pyodbc 

server_name = "server_name"
db_name = "db_name"

server = "Server="+str(server_name)
db = "Database="+str(db_name)
key = "Driver={SQL Server Native Client 11.0};"+server+";"+db+";"+"Trusted_Connection=yes;"

cnxn = pyodbc.connect(key)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM