簡體   English   中英

使用Python pypyodbc到SQL Server的連接字符串

[英]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")

參見https://www.connectionstrings.com/sql-server/

import pypyodbc
connection = pypyodbc.connect('Driver={SQL Server};'
  'Server=localhost;'
  'Database=test;'
  'uid=YYY;pwd=XXX') 

暫無
暫無

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

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