首页 > 数据库 >net6的情况下遇到连接数据库问题

net6的情况下遇到连接数据库问题

时间:2023-08-21 10:44:05浏览次数:45  
标签:证书 数据库 sqlserver 报错 net6 连接

最近做后端需要访问数据库,然后想用net6做一个webapi

mysql 的话nuget 上装mysql.data  这个

sqlserver 的话和以前的区别是以前用 System.Data.SqlClient ,现在要nuget 上装  这个 Microsoft.Data.SqlClient

连接数据库用我比较熟悉的Dapper 

目前用sqlserver 数据库

然后 Connection.open时 连接发生错误   

错误:A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的。)

以前用.netframework 一直没有报错 

这是证书不受信任问题,所以想到可能是与net6的证书有关,

在连接字符串中增加  Encrypt=True;TrustServerCertificate=True; 

  问题解决

用net6的话需要 信任服务器证书选项都选择 ,不选的话会报错,估计是强制的

,想来是因为net6一开始就有证书的情况,默认传递证书,只是猜测原因没有细纠

 

标签:证书,数据库,sqlserver,报错,net6,连接
From: https://www.cnblogs.com/dugubingxun/p/17645405.html

相关文章

  • Oracle数据库经纬度坐标查询优化与结果错误原因分析、SQL中WKT超长文本字符串处理
    目录一、Oracle几何空间数据对象和其他数据库的差异二、Oracle查询一个经纬度坐标是否在边界内部2.1查询条件2.2查询结果错误,似乎是仅做了MBR匹配2.3错误原因2.4解决办法三、SQL中WKT超长文本在Oracle中如何编写3.1Oracle中执行含超长文本的SQL报错3.2使用CLOB无限拼接得到......
  • 测试使用QT来连接SQLServer并取出表格数据
    测试使用QT来连接SQLServer并取出表格数据添加引用工程文件需要加入 QT+=sql在main.cpp添加头文件引用//添加头文件#include<qdebug.h>#include<QSqlDatabase>#include<QSqlError>#include<QSqlQuery>连接数据库QSqlDatabasedb=QSqlDatabase::addDatabase("QODBC");......
  • TiDB的连接&目录结构
    TiDB完全兼容MySQL5.7链接协议,所以可以使用mysql客户端来连接,默认端口是4000[root@svr101~]#mysql-uroot-h192.168.31.102-P4000-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis419Serverversion:5.7.25-......
  • 【数据库】MySQL的一些基础知识
    ALTERTABLE表名DROP属性名删除数据表DROPTABLE数据库名.表名;用户管理创建用户CREATEUSER'username'@'host'IDENTIFIEDBy'password';username:欲创建用户的用户名password:用户密码host:主机地址,例如localhost、192.168.1.1用户删除DROPUSER'username'@......
  • 深入理解数据库索引优化策略
    数据库索引在后端开发中扮演着至关重要的角色,它们能够显著提升查询性能和数据检索效率。然而,在面对大规模数据和复杂查询的情况下,如何优化索引策略成为了一个挑战。本篇博客将深入探讨数据库索引优化策略,涵盖Java和Python的实例,并介绍一些常见的数据库索引类型。索引的重要性索引是......
  • 深入研究高性能数据库连接池的实现原理与优化策略
    在现代的后端应用开发中,数据库连接池是提高性能和可伸缩性的关键组件之一。本文将深入探讨数据库连接池的实现原理,涵盖Java和Python示例,并介绍一些常见的连接池优化策略。数据库连接池的作用数据库连接池是一种维护和管理数据库连接的技术,它通过预先创建一组数据库连接,并将这些连接......
  • 深入理解数据库索引优化策略与原理
    在后端开发领域,数据库索引是优化查询性能的关键因素之一。本文将深入探讨数据库索引的优化策略和原理,重点关注Java与Python开发环境中的实际应用,同时结合Nginx与Elasticsearch等技术,为读者提供深奥的干货内容。1.索引概述与原理数据库索引是一种用于加速数据检索操作的数据结构。......
  • SOADB数据库收缩日志
    --在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。USE[master]GOALTERDATABASESOADBSETRECOVERYSIMPLEWITHNO_WAITGOALTERDATABASESOADBSETRECOVERYSIMPLE--简单模式GOUSESOADBGO--SOADB_log为数据库日志文件逻辑名DBCCSHRI......
  • 解决Windows远程桌面“由于安全设置错误, 客户端无法连接到远程计算机”
    用windows2008远程桌面连接Ubuntu系统,出现如下错误: 但我用win10可以进入登录界面,查了一下,需要修改安全策略,设置为如下: 参考资料:https://it.cha138.com/python/show-1249300.html ......
  • SpringBoot使用jasypt实现数据库配置加密
    我们在日常使用中有需要加密设置数据库连接配置的情况,我们可以使用第三方的依赖jasypt来实现我们的数据库配置加密,从而提高系统的安全性。一、引入jasypt依赖<!--jasypt--><dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</......