2

我从 .net 应用程序代码中收到以下错误。我将 VS2008 与 MS SQLServer Express 2005 一起使用。

与服务器成功建立连接,但在登录过程中出现错误。(提供者:TCP 提供者,错误:0 - 现有连接被远程主机强行关闭。)(.Net SqlClient 数据提供者)

我已经阅读了有关先前错误的博客和类似查询,即与服务器成功建立连接,但在登录过程中发生错误。(提供者:共享内存提供者,错误:0 - 管道的另一端没有进程)

按照这些博客上的说明,我现在已配置服务器以使用 TCP/IP 和命名管道进行远程连接。该顺序也类似于先 TCP/IP,然后是命名管道。

在 Windows 防火墙上,我为 SQL 端口配置了例外,允许在 1433 上使用,并且也允许使用 sqlbrowser.exe。

现在我得到“..现有连接被远程主机强行关闭。错误。

请提出任何帮助,因为我必须优先修复此应用程序部署。

使用的连接字符串是,

4

2 回答 2

1

我可以在 SQL Server 2008 上实现这一点,方法是尝试使用 SqlDb 接口插入一条“日期时间不为空”列设置为 C# 的 DateTime.MinValue 的记录。

@TestDate0=1/1/0001

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

这个案子肯定有奇怪的消息!

于 2013-09-30T21:30:37.510 回答
0

请尝试延长连接保留时间,默认为 30 秒。连接超时并关闭后,如果你想对关闭的连接执行一些操作,你会看到这个错误。

于 2013-03-06T19:57:58.477 回答