none
sql 2005问题请教 RRS feed

  • 问题

  • 最近公司有个项目数据库从2000升级到2005,
    经常发现某些连接会自动关闭,而在2000使用了5,6年也没有发现这个问题。
    我们使用的是数据库长连接。用户监控网络没有发现异常,可以排除网络问题。
    请高手帮忙分析一下。

    2011年3月9日 0:48

答案

  • 自动关闭设置的是false 应用程序使用了连接池。 win 2003 sp2+sql server 2005 sp3 错误信息如下: 常规网络错误。请检查您的网络文档。 是否跟2005的保持活动状态(keep-alive)有关


    不知道你以前的操作系统是什么版本的,也是Windows Server 2003 SP2吗?建议把和TCPOffloading相关的补丁打上,这个2003 SP2新加的功能在某些网卡上面有些问题,建议关掉。你可以看看下面的KB:

    An update to turn off default SNP features is available for Windows Server 2003-based and Small Business Server 2003-based computers

    http://support.microsoft.com/kb/948496

    建议你打上这个补丁再看看。

    另外,你看看SQL Server Errorlog里面有东西吗?如果没有看到很明显的SQL的报错,那么是SQL Server问题的可能性就相对很小了。


    http://blogs.msdn.com/b/apgcdsd/
    • 已标记为答案 Ai-hua Qiu 2011年3月16日 7:02
    2011年3月10日 5:57

全部回复

  • Did you set db option 'auto close'? Do you use connection pooling in apps? What's os version and service pack? Got any error? 
    2011年3月9日 2:24
  • 自动关闭设置的是false 应用程序使用了连接池。 win 2003 sp2+sql server 2005 sp3 错误信息如下: 常规网络错误。请检查您的网络文档。 是否跟2005的保持活动状态(keep-alive)有关
    2011年3月10日 5:05
  • 自动关闭设置的是false 应用程序使用了连接池。 win 2003 sp2+sql server 2005 sp3 错误信息如下: 常规网络错误。请检查您的网络文档。 是否跟2005的保持活动状态(keep-alive)有关


    不知道你以前的操作系统是什么版本的,也是Windows Server 2003 SP2吗?建议把和TCPOffloading相关的补丁打上,这个2003 SP2新加的功能在某些网卡上面有些问题,建议关掉。你可以看看下面的KB:

    An update to turn off default SNP features is available for Windows Server 2003-based and Small Business Server 2003-based computers

    http://support.microsoft.com/kb/948496

    建议你打上这个补丁再看看。

    另外,你看看SQL Server Errorlog里面有东西吗?如果没有看到很明显的SQL的报错,那么是SQL Server问题的可能性就相对很小了。


    http://blogs.msdn.com/b/apgcdsd/
    • 已标记为答案 Ai-hua Qiu 2011年3月16日 7:02
    2011年3月10日 5:57
  • Should disable SNP on sql server and client machines.
    2011年3月10日 14:30