出现这个错误的原因是由于 SSL 加密协议出现了问题。要解决这个问题,需要在连接字符串中设置TrustServerCertificate=true,以强制应用程序信任SSL证书。
例如,下面的代码示例展示了如何将此设置添加到连接字符串中:
"Data Source=myserver;Initial Catalog=mydatabase;Integrated Security=True;TrustServerCertificate=True;"
此外,还可以尝试升级 .NET Core 运行时和 SQL Server 驱动程序的版本,以确保它们都是最新的。如果您已经使用最新版本的应用程序,但仍然看到这个错误,请检查您的网络设置和 SSL 证书是否配置正确。