SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Provider,error:0 – 证书链是由不受信任的颁发机构颁发的

  • SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Provider,error:0 – 证书链是由不受信任的颁发机构颁发的已关闭评论
  • 210 次浏览
  • A+
所属分类:.NET技术
摘要

这个问题是最近更新.NET 7 进行数据库迁移发现的,操作步骤很简单,先看一下SQL Server中的解决方法:

这个问题是最近更新.NET 7 进行数据库迁移发现的,操作步骤很简单,先看一下SQL Server中的解决方法:

错误信息:

SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Provider,error:0 - 证书链是由不受信任的颁发机构颁发的

 

 

 解决方案:

在登录时,更改选项的连接属性,解决方案、信任服务器证书选项都选择或者都不选择,不能只选一个

 SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Provider,error:0 - 证书链是由不受信任的颁发机构颁发的

 

 

 SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Provider,error:0 - 证书链是由不受信任的颁发机构颁发的

 

 

 这是我们SQL Server的写法,在我们数据库迁移中.NET 7 也会出现这样的报错

错误信息:

SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Provider,error:0 - 证书链是由不受信任的颁发机构颁发的

 

需要在连接字符串上新增,操作如下:

打开工具->连接到数据库,进行字符串配置

SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Provider,error:0 - 证书链是由不受信任的颁发机构颁发的

 

 

 

 

 

 

 配置好后点击高级,找到安全性下方的Encrypt(默认为False)和TrustServerCertificate(默认为False)

将两个属性改为True

SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Provider,error:0 - 证书链是由不受信任的颁发机构颁发的

SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Provider,error:0 - 证书链是由不受信任的颁发机构颁发的

 

 复制下方连接字符串即可正常进行数据库迁移,