我正在使用这个连接字符串,但有些地方出错了。
conn = pyodbc.connect
(DRIVER={SQL Server};SERVER=localhost;DATABASE=test;UID=YYY;PWD=XXXX)
connection.close()
我该怎么做呢?
发布于 2018-09-07 10:23:05
如果您使用的是Linux或macOS,则需要安装他们的网站https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017上提供的MS驱动程序
然后使用驱动程序字符串{ODBC Driver 17 for SQL Server}
connection_string = "DRIVER={ODBC Driver 17 for SQL Server};Server=..."
发布于 2018-06-28 09:10:50
假设您使用的是MacOS,首先使用homebrew安装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")
发布于 2017-06-13 20:04:05
尝尝这个
导入pypyodbc
连接=pypyodbc.connect(“服务器{SQL Server};DRIVER== servername;DATABASE=MyDatabase;Trusted_Connection =是”)
https://stackoverflow.com/questions/44520229
复制相似问题