linux + Wine无法通过System.Data.sqlclient连接到SQL Server,并且在提供商中握手错误:SSL提供商,错误:0 -SSL提供商

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

I有一个Windows表单应用程序(.NET Framework 4.0),该应用程序由System.Data.SQLClient连接到SQL Server。我想使用这个提供商。我可以通过ODBC进行连接,但是在我的程序中可能太难更改了主要提供商,所以我想留下system.data.sqlclient.

windows中的所有功能都很好,但是当我尝试将Linux与葡萄酒一起使用时,我会出现错误

通过服务器成功建立了A连接,但随后在前Login握手期间发生了错误。 (提供商:SSL提供商,错误:0 -SSL提供商:)

我已经安装在我的葡萄酒(和框架)中

winetricks mdac28 native_mdac

我的Linux中的ODBC提供商 我使用ubuntu 20.04,但在其他debian中有同样的错误 我使用在Windows 2016上安装的SQL Server 2016。在SQL Server中未启用强制加密。
我读到葡萄酒无法将SSL连接设置为SQL Server,但是我不知道,我如何避免它,也不知道它为什么尝试使用它,而不是我根本不使用SSL加密。
您能给我建议吗,我可以做些什么来避免此错误并建立连接。
    

即使使用字符串设置的未加密连接,也可以用另一个应用程序自己碰到此。

在葡萄酒虫跟踪器中发现了一个建议,以将Secur32.dll的覆盖物设置为本机。这适用于我的应用程序。

.net sql-server linux ssl wine
© www.soinside.com 2019 - 2024. All rights reserved.