[英]Connection string to SQL server with Python pypyodbc
我正在使用此連接字符串,但是出了點問題。
conn = pyodbc.connect
(DRIVER={SQL Server};SERVER=localhost;DATABASE=test;UID=YYY;PWD=XXXX)
connection.close()
我怎樣才能做到這一點?
假設您使用的是MacOS,請首先使用自制軟件安裝msodbcsql:
brew tap microsoft/msodbcsql https://github.com/Microsoft/homebrew-msodbcsql
brew install msodbcsql
然后在Python中:
如果您尚未安裝pypyodbc,請使用pip進行安裝:
pip install pypyodbc
然后創建一個Python腳本以連接到數據庫:
import pypyodbc as pyodbc
cnxn = pyodbc.connect("DRIVER={ODBC Driver 13 for SQL Server};"
"SERVER=localhost;"
"DATABASE=test;"
"UID=YYY;"
"PWD=XXX;"
"TrustServerCertificate=no;"
"Connection Timeout=60")
如果您使用的是Linux或macOS,則需要安裝MS ODBC驅動程序,該程序可在其網站https://docs.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/installing- Microsoft-odbc驅動程序用於sql-server?view = sql-server-2017
然后使用驅動程序字符串{ODBC Driver 17 for SQL Server}
connection_string = "DRIVER={ODBC Driver 17 for SQL Server};Server=..."
嘗試這個
導入pypyodbc
connection = pypyodbc.connect(“ DRIVER = {SQL Server};服務器=服務器名; DATABASE = MyDatabase; Trusted_Connection =是”)
connection = pypyodbc.connect("DRIVER={SQL Server};Server=localhost;User Id=YYY;Password=XXXX;Database=test")
import pypyodbc
connection = pypyodbc.connect('Driver={SQL Server};'
'Server=localhost;'
'Database=test;'
'uid=YYY;pwd=XXX')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.