gpt4 book ai didi

.net - 立即重新连接时出现 SQL 异常

转载 作者:可可西里 更新时间:2023-11-01 02:53:02 24 4
gpt4 key购买 nike

我有一个使用 LinqToSql 作为 DAL 的 winform 应用程序。有一个中央 SQL 数据库,每台笔记本电脑都有一个本地 SQLExpress 数据库。一个单独的模块,使用合并复制,使两者保持同步。当与中央数据库的连接丢失时,它会“故障转移”到本地。这很好用。

但是,当我重新连接到中央数据库时,如果时间段不是很长,我会得到以下异常 -->

向服务器发送请求时发生传输级错误。 (提供者:TCP 提供者,错误:0 - 现有连接被远程主机强行关闭。)

我已经阅读了许多关于 SO 的帖子,甚至是这个 msdn article详细概述并解释了问题出在哪里,通过所有这些,我仍然没有找到或阅读解决方案。

我想知道其他人是如何处理这个问题的。我发现很难相信我在这里踏上了新的征程。有没有办法在重新连接时删除我的旧连接?

我正在失去头发,所以任何见解都将受到赞赏。

编辑

另外值得注意的是,我非常肯定我所有的Data Contexts 都包含在using 中并且我没有任何“长期”上下文。

最佳答案

使用“Pooling=false”连接字符串属性关闭连接池似乎已经解决了问题。

关于.net - 立即重新连接时出现 SQL 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3772183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com