我正在编写一个 python 脚本来从 MS-SQL 服务器获取数据。 运行脚本时我收到以下消息: pyodbc.OperationalError: ('08001', '[08001] [Microsoft][适用于 SQL Server 的 ODBC 驱动程序 18]TCP 提供程序: 错误代码 0x2746 (10054) (SQLDriverConnect)')
我正在使用:
我已经使用以下命令安装了 pyodbc: pip install --pre --no-binary :all: pyodbc
这是我正在编写的脚本的一部分:
import pyodbc
import csv
import boto3
# Credentials for SQL server
server = "1.1.1.1"
database = "db1"
username = "user"
password = "password"
# ODBC connection to MS-SQL server
cnxn_str = pyodbc.connect(
"DRIVER={ODBC Driver 18 for SQL Server};"
+ "SERVER="
+ server
+ ";DATABASE="
+ database
+ ";UID="
+ username
+ ";PWD="
+ password
)
cnxn = pyodbc.connect(cnxn_str)`
有人知道我如何让它工作吗?
我尝试了有关 Openssl 的几种设置(CipherString 和 MinProtocol),但无法使其工作。
不知道,但它对我有用:
ln -sfn /opt/homebrew/Cellar/[email protected]/1.1.1m /opt/homebrew/opt/openssl