[英]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.