首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >[ODBC SQL Server驱动程序][DBNETLIB]SSL安全错误(18)

[ODBC SQL Server驱动程序][DBNETLIB]SSL安全错误(18)
EN

Stack Overflow用户
提问于 2020-12-29 21:30:50
回答 2查看 13.3K关注 0票数 3

我试图使用pyodbc 4.0.30和Python3.7连接到Server。在过去的几天里,一切都进行得很顺利,直到今天我才发现了这个错误:

OperationalError:('08001','08001ODBC Server安全错误(18) (SQLDriverConnect);08001ODBC Server (SECCreateCredentials())。(1)‘)

我的联系:

代码语言:javascript
运行
复制
conn = pyodbc.connect('driver={SQL Server};server=redacted;database=uipcc_awdb;uid=redacted;pwd=redacted;trusted_connection=no;')

请注意,我可以通过正常连接到数据库,并且在我的机器、Server或网络上没有做任何更改。

我需要强调的是,我曾试图遵循在类似问题中提到的(但没有一个问题奏效):

  • 在连接参数中添加sslverify=0
  • 在连接参数中添加encrypt=0
  • 从我的机器上更改OBDC驱动程序,没有工作,破坏了来自的连接
EN

回答 2

Stack Overflow用户

发布于 2022-02-18 17:45:54

尝试在此位置在您的注册表上启用TLS1.0:

代码语言:javascript
运行
复制
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS1.0\Client\

例如:

改为:

票数 4
EN

Stack Overflow用户

发布于 2020-12-30 13:08:07

这很可能是TLS版本的问题。TLS 1.0/ TLS 1.1可能已在Server上禁用。

目前,pyodbc github跟踪器上有一个悬而未决的问题

看另一个问题:Pyodbc给出了sql驱动程序旧版本的异常,但在最新版本中失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65499019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档