|
|
1
9
要延长超时(未指定时默认为最长10分钟),需要在目标系统上更新C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\Machine.CONFIG(如果运行64位,请查看C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\CONFIG)。将其添加为根级别下的最后一项:
这将(例如)将超时设置为23小时。 有效值在System.Transactions.TransactionManager.MaximumTimeout中可见 |
|
|
2
2
更新1SQL Server Profiler 尝试并监视意外的连接断开。您只需要确保跟踪配置文件只包含需要监视的事件,因为它的输出可能非常详细。首先,我只监视“安全审计”事件类别下的“审计登录”和“审计注销”事件。 如果您要在独立/仅由您自己使用的SQL Server实例之外的任何对象上进行评测,则可能需要应用筛选器,以便只有来自主机的事件才会显示在输出中。 您可能希望明确地 specify a timeout value in your connection string 更新2从您的跟踪日志中,我看到两个异常,其详细信息如下:
谷歌搜索1222例外出现了 http://www.sqlservercentral.com/Forums/Topic579864-146-1.aspx#bm645422 ,其中指出:
希望这能让你走得更远一点。 |
|
|
3
2
除了我之外,这可能对所有阅读的人来说都是显而易见的,但我只是在这个问题上陷入了困境,想提及我是如何解决的。即使我在BlueMonkMN指示的位置修改了文件,我仍然收到默认事务超时10分钟。由于我运行的是64位Windows 7,.NET的machine.config文件位置位于以下位置:
注意“Framework64”文件夹与上面的不同。 |