背景

  最近在使用EFCore去连接阿里云上面的数据库进行开发的时候,当自己在Debug模式下总是提示下面的报错信息,然后找了好久都没有解决,报错信息如下:  

an exception has been raised that is likely due to a transient failure. Consider enabling transient error resiliency by adding 'EnableRetryOnFailure()' to the 'UseSqlServer' call.
---> System.Data.SqlClient.SqlException: A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - 信号灯超时时间已到)
---> System.ComponentModel.Win32Exception: 信号灯超时时间已到 

  而且这个在连接到本地数据库的时候没有出现过这个问题,所以初步确定是由于连接到阿里云上面的数据库时候,由于一些网络问题造成在调试状态下出现这个问题,那么到底该进行怎样的配置才能够解决这个问题呢?最近经过多方努力找到了这个问题的解决方案,先来看看是如何解决的。

  解决方案

  在当前的数据库连接字符串中配置Packet Size=512,解决由于网络传输造成网络包出现异常退出的问题,在实际开发过程中只需要修改appsetting.development.json中ConnectionStrings即可,只有在本地调试的过程中才会出现此问题。

图一 修改默认的连接字符串

  对于为何要进行当前操作,我们来看一看微软官方对这个的解释,请点击这里查看。通过当前文章的解释我们知道具体值需要我们根据自己业务情况来决定,如果当前业务需要进行大数据量读写操作,就可以适当调高当前属性,否则可以适当调低一点从而避免发生上述问题。

  

转载于:https://www.cnblogs.com/seekdream/p/11076560.html

EFCore 调试远程SqlServer数据库提示信号灯超时时间已到相关推荐

  1. sql server tcp 信号灯超时时间已到_「图文详解」TCP为啥要3次握手和4次挥手?3次挥手不行吗?...

    原文链接:https://www.cnblogs.com/qdhxhz/p/8470997.html TCP有6种标示:SYN(建立联机) ACK(确认) PSH(传送) FIN(结束) RST(重置 ...

  2. linux 信号灯超时时间到,急!!信号灯超时时间已到错误又出来了!!!!

    我查找了一些资料,这个问题不是 SQLSERVER 本身的问题,是网络层的问题. 1. 请确认你的服务器上有没有 可卸载网络适配器 (Offload-enabled network) 如果有,按下面K ...

  3. sqlserver 连接远程sqlserver数据库

    /* 2019-02-19 17:42:41 @hury sqlserver 连接远程sqlserver数据库 */ /*1.新增链接服务器*/ exec sp_addlinkedserver @se ...

  4. 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大

    超时时间已到,但是尚未从池中获取连接.出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大 2008年11月27日 10:11 ASP.NET c#在使用SqlDataReader读取数据的时 ...

  5. MSSQL2005:“超时时间已到。在操作完成之前超时时间已过或服务器未响应”

    1.今天在整合项目中有这样一个需求,就是要改变以存在表字段的文本的大小,如把char(15)改成varchar(50). 2.此时以存在表已有1885742条数据,在直接下面进行调用 ALTER TA ...

  6. 但是尚未从池中获取连接_SQLServer超时时间已到,但是尚未从池中获取连接

    小编最近开发了一个项目,数据库是SQLServer2008R2,在WinForm程序通过API接口短时间大批量上传数据时,出现了错误"超时时间已到,但是尚未从池中获取连接",数据是 ...

  7. [bug]超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。...

    引言 自己弄了一个小项目--日程管理系统,在初始化日期时,查询了数据库,每个日期就会查询一次数据库,就导致了这个问题. 问题 出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小. Desc ...

  8. windows 2008创建群集“xxx”时出错。由于超时时间已过,该操作返回

    操作系统环境:windows 2008 Enterprise R2 SP1 验证群集配置时未发现任何的错误.但在创建故障转移群集时,出现超时错误的现象:"创建群集时出错.创建群集" ...

  9. sql server2005 无法修改表,超时时间已到 在操作完成之前超时时

    在sql server2005 中,在修改表时,保存的时候显示:无法修改表,超时时间已到 在操作完成之前超时时间已过或服务器未响应  这是执行时间设置过短的原因,可以修改一下设置便能把执行时间加长,以 ...

  10. Sql超时时间已到,在操作完成之前超时时间已过或服务器未响应。

    随着数据库数据的不断增大,查询时间也随之增长.而客户端与数据库连接时间以及命令的执行时间都是有限的.默认为30s. 所以在查询数据的时候,程序会出现 "超时时间已到.在操作完成之前超时时间已 ...

最新文章

  1. 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )
  2. Android逆向工程 初篇
  3. html5游戏制作入门系列教程(三)
  4. qt 在qtextedit显示数组_Qt开源作品34-qwt无需插件源码
  5. htmlh1 h6,HTML 5 h1 至 h6 标签 - HTML 参考手册
  6. 区块链架构与扩容方案
  7. 2020大学研究生计算机排名,美国大学研究生计算机专业排名2020情况如何?
  8. 提高信息系统的安全防护能力,一篇文章带你了解等保测评的重要性
  9. 网络协议 11 - Socket 编程(下):眼见为实耳听为虚
  10. python使用pandas模块介绍以及使用,dataframe结构,Series结构,基本数据操作,DataFrame运算,pandas画图,存储,缺失值处理,离散化,合并
  11. 若依 前后端分离调整主题色
  12. java疯狂讲义第四版第五章答案_疯狂java讲义第五章笔记
  13. 说说我自己对于 基金 股票 的理解
  14. 数字图像处理——形态学操作(二值图像篇)
  15. 从基本理解到深入探究 Linux动态频率调节系统cpufreq
  16. Dinky0.7.0源码初探
  17. ARUBA无线移动网络产品和与CISCO无线产品比较
  18. ydisk安卓版本_Ydisk
  19. 智慧水库大坝安全监测系统解决方案
  20. python语言的第三方库_常用的Python第三方库

热门文章

  1. c# gerber文件读取_PCB加工中Gerber文件的解析及其图形绘制和分割的研究
  2. hough变换检测圆周_hough变换是如何检测出直线和圆的?
  3. winform5、高清屏下字体模糊的解决方法
  4. 怎样测试通达信软件,最全图文讲解——通达信电脑版和手机版指标安装方法
  5. Appium工具使用教程
  6. R语言报错:Error in scan
  7. 如何配置Modbus读写器
  8. php 检测字符长度,php验证字符串长度问题
  9. IP报文格式和实例分析
  10. cmake下载,安装