两个SQLExceptions之间的差异(“传输级别错误...”和“网络相关或......”)

时间:2013-03-15 11:47:47

标签: sql-server sqlexception

我的WPF / Linq2SQL应用程序上有很多用户,我在数据库中将所有异常记录在一个单独的连接中(我在抛出异常后创建)。

偶尔我会收到SQLExceptions:

  1. 发生与网络相关或特定于实例的错误 建立与SQL Server的连接
  2. 从服务器接收结果时发生传输级别错误
  3. 对我而言,它们都意味着Linq2SQL无法连接到数据库或被断开连接。但我认为它们之间存在一些差异,因为微软很愿意同时使用它们。

    注意:问题不在于服务器或数据库。一个用户可能会崩溃,而另一个用户可以继续工作。

    我知道2)偶尔会发生这样的事实我没有记录任何事情(因为我在同一服务器/数据库上登录一个表格)从逻辑上看,如果连接发生故障,我无法保存到errorlog-table无论是。但是这两种类型的SQLExceptions都会以新的方式记录,这意味着新的连接能够连接。

    用户的设置是具有有线和无线连接的笔记本电脑。他们跑窗户。偶尔我会忘记在有电脑连线的情况下在笔记本电脑上禁用无线网络。我被告知这可能会带来麻烦。偶尔记得禁用无线,但是他们会完全断开他们的笔记本电脑与网络的连接以进入会议(他们重新连接的地方)。

    我需要帮助来确定程序应该忽略哪些异常,哪些异常足以让程序崩溃。如果在让程序崩溃之前我应该​​重新尝试操作。

    所以..基本上我想知道两个例外之间的区别。

0 个答案:

没有答案
相关问题