SSL SQlAlchemy 熊猫

问题描述 投票:0回答:1

Python:3.11 SQLAlchemy:'2.0.28'

我尝试了很多次,通过手动 ssl,但他仍然无法识别我的 ssl,我每次都得到准确的输出。

import ssl
from sqlalchemy import create_engine
import pandas as pd
import os

ssl_context = ssl.create_default_context(cafile="vt_root.crt")
ssl_context.verify_mode = ssl.CERT_REQUIRED
connect_args = {"ssl": ssl_context}
server = "SERVER"
database = "DB"
username = "USER"
password = "PW"
driver = "ODBC Driver 18 for SQL Server"
url = f"mssql://{username}:{password}@{server}/{database}?driver={driver}"
engine = create_engine(url, connect_args=connect_args)
connection = engine.connect()

我做错了什么?我的错误是

运营

Error

('08001', '[08001] [Microsoft][适用于 SQL Server 的 ODBC 驱动程序 18]SSL 提供程序:[错误:16000069:存储例程::未注册 方案:方案=文件] [错误:80000002:系统库::没有这样的文件或 目录:呼叫 stat(/opt/bitnami/miniconda/envs/python3.11/ssl/certs)] (-1) (SQLDriverConnect)')

提前致谢。

python pandas ssl sqlalchemy
1个回答
0
投票

问题是在指定位置找不到SSL证书文件。我希望它会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.