gpt4 book ai didi

ssl - MSDASQL.1 是否支持 TLS1.2

转载 作者:行者123 更新时间:2023-12-04 22:43:42 30 4
gpt4 key购买 nike

我有我的访问文件(.mdb),其中包含使用 MSDASQL.1 作为提供程序与 SQL Server 2012 的连接。
通过 Citrix,连接会出现 SSL 安全错误,如果我们禁用 TLS1.0,因为允许的新版本是 TLS1.2。
人们说 MSDASQL.1 太旧以至于不支持 TLS 1.2。
如果 MADASQL.1 支持 TLS 1.2,我在任何地方都没有得到信息。

我的连接字符串是
"Provider=MSDASQL.1;Persist Security Info=False;Data Source="& DSNname

但是,当我们禁用 TLS1.0 时它会失败。
我尝试将 MSDASQL.1 更改为 MSOLEDB,但是,它需要服务器名称。
我们输入的是 DSN 名称,它分布在多个工具中,因此我们无法更改这种使用 DSN 获取连接字符串的方式。

"Provider=MSDASQL.1;Persist Security Info=False;Data Source="& DSNname

最佳答案

SQLNCLI11.0 让它工作。
例如,您可以使用以下函数创建 DSN

Declare 
Private Declare Function SQLConfigDataSource Lib "ODBCCP32.DLL" ( _
ByVal hwndParent As Long, _
ByVal fRequest As Long, _
ByVal lpszDriver As String, _
ByVal lpszAttributes As String) _
As Long
并将“SQL Server Native Client 11.0”作为驱动字符串;
因为,新的“TLS1.2”协议(protocol)要求您在机器上安装 native 客户端 11.0,并在上面用作 ODBC 和连接字符串的驱动程序。
另外,请注意,即使是原生客户端 11.0 的某些旧版本也无法在 TLS1.0 上运行。所以,最好有最新的一个。

关于ssl - MSDASQL.1 是否支持 TLS1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57850657/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com