atitit.故障排除--- 当前命令发生了严重错误。应放弃任何可能产生的结果sql server 2008

1. 现象 1

2. 原因:::sql server的bug 或者限制,查询的时候儿使用资源太多超过操作系统/防火墙/安全软件的限制...
2

2.1. 防火墙/安全软件的原因:自动关闭了长时连接and 资源多的连接.. 2

2.2. 并发连接数超过了其承载量,服务器会将其中一些连接Down掉;
2

3. 解决之道:: 2

3.1. 打补丁sp 2

3.2. 使用top n /where 减少查询数量(attialx验证ok)
2

3.3. 提升电脑配置(推荐,,验证ok)
2

3.4. 查询字段添加索引 2

3.5. 减少select 大的字段查询..只select 小的字段
2

3.6. 修改某一字段的长度,或许是这个造成的.. 3

3.7. strSql和Param太多了,导致错误。
3

3.8. 在调用存储过程中未指明详细的数据类型.(据google结果说打了sp4才出现的,这就不知道了)
3

4. 参考 3

1. 现象

执行一个sql 语句的时候儿这个错误..代码韩式管理器黑头都是中个..

解决“当前命令发生了严重错误。应放弃任何可能产生的结果。”的问题

在从服务器接收结果时发生传输级错误。 (provider: 命名管道提供程序, error: 0 - 管道的另一端上无任何进程。)

当前命令发生了严重错误。应放弃任何可能产生的结果

常常还有conn 自动关闭的事情....socket close..

org.springframework.transaction.TransactionSystemException: Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: rollback failed

org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.service.jdbc.connections.spi.ConnectionProvider]

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: socket write error

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭。

org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: commit failed

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

2.  原因:::sql server的bug 或者限制,查询的时候儿使用资源太多超过操作系统/防火墙/安全软件的限制...

数据只有75w,查询的时候儿也这个错误.....

大概查询的时候儿内存使用太多...

但是mysql 相同的电脑上 相同的数据数量就没问题..

2.1. 防火墙/安全软件的原因:自动关闭了长时连接and 资源多的连接..

2.2. 并发连接数超过了其承载量,服务器会将其中一些连接Down掉;

3. 解决之道::

3.1. 打补丁sp

3.2. 使用top n /where 减少查询数量(attialx验证ok)

3.3. 提升电脑配置(推荐,,验证ok)

3.4. 查询字段添加索引

3.5. 减少select 大的字段查询..只select 小的字段

3.6. 修改某一字段的长度,或许是这个造成的..

估计是文章的长度太长导致的,于是查找到代码 db.AddInParameter(dbCommand, "Content", DbType.AnsiString, model.Content);

将其改为

db.AddInParameter(dbCommand, "Content", DbType.String, model.Content);

3.7. strSql和Param太多了,导致错误。

param for循环51 次即 2092 个就报错。

3.8. 在调用存储过程中未指明详细的数据类型.(据google结果说打了sp4才出现的,这就不知道了)

4. 参考

2014/11/25  11:23            22,212 异常请教:当前命令发生了严重错误。应放弃任何可能产生的结果.htm

2014/11/25  11:20           113,357 当前命令发生了严重错误。应放弃任何可能产生的结果.htm

2014/11/25  11:23            12,669 解决“当前命令发生了严重错误。应放弃任何可能产生的结果。”的问题 - Sam Lin - 博客园.htm

2014/11/25  11:20            42,875 解决问题 当前命令发生了严重错误。应放弃任何可能产生的结果 - wthorse的专栏 - 博客频道 - CSDN.NET.htm

atitit.故障排除--- 当前命令发生了严重错误。应放弃任何可能产生的结果sql server 2008的更多相关文章

  1. SqlException 当前命令发生了严重错误 应放弃任何可能产生的结果

    今天在信息发布功能时出现了一个怪异的错误(时而出错,时而不会): System.Data.SqlClient.SqlException: 当前命令发生了严重错误.应放弃任何可能产生的结果. >& ...

  2. atitit.故障排除------有时会错误com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: soc

    atitit.故障排除------有时会错误com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: soc ...

  3. Atitit.故障排除系列---php 程序网站数据库错误排除流程

    Atitit.故障排除系列---php 程序网站数据库错误排除流程 Php页面报告的错误不能定位到myusql的db配置上...字说是db conn err Mysql 接入错误...大概查看哈能不能 ...

  4. Atitit.故障排除系列---NoClassDefFoundError NoClassDefFoundError

    Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError java.lang.ClassNotFoundException找不到类异常.当应 ...

  5. Atitit.故障排除系列-----apache 不能启动的排除

    Atitit.故障排除系列-----apache 不能启动的排除 能直接使用cli启动httpd   ,,详细打印出信息.. C:\Users\ASIMO>"C:\wamp\apach ...

  6. Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError ClassNotFoundException

    Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError ClassNotFoundException 1. java.lang.Class ...

  7. Atitit.故障排除系列---php 计划网站数据库错误排除过程

    Atitit.故障排除系列---php 计划网站数据库错误排除过程 Php页面报告的错误不能定位到myusql的db配置上...字说是db conn err Mysql 接入错误...大概查看哈能不能 ...

  8. 利用Ring Buffer在SQL Server 2008中进行连接故障排除

    原文:利用Ring Buffer在SQL Server 2008中进行连接故障排除 出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/11/21/ring ...

  9. SQL Server 2008性能故障排查(二)——CPU

    原文:SQL Server 2008性能故障排查(二)--CPU 承接上一篇:SQL Server 2008性能故障排查(一)--概论 说明一下,CSDN的博客编辑非常不人性化,我在word里面都排好 ...

随机推荐

  1. python笔记22-literal_eval函数处理返回json中的单双引号

    前言 在做接口测试的时候,最常见的接口返回数据就是json类型,json类型数据实际上就是字串,通常标准的json格式是可以转化成python里面的对应的数据类型的 有时候开发返回的数据比较坑,不按常 ...

  2. vim配置总结

    本博文转自:http://www.cppblog.com/runsisi/archive/2013/04/06/199152.html? opt=admin 12年的最后一天配置了一下公司RHEL上的 ...

  3. Orchard运用 - 理解App_Data目录结构

    了解一个系统,应该基本上要了解目录结构及其组织形式.这样对于开发人员更是必备的知识,比如开发模块最终安装到哪,主题Themes是如何配置启用. 今天跟大家分享其实是个笔记记录,就是看到有一篇文章介绍A ...

  4. 创建带Mipmap的osg::Image

    我们常用osgDB::readImage或者osg::Image::allocateImage()方式创建Image对象, 跟深一步的带Mipmap的Image怎样创建呢? 偶然在分析osgParti ...

  5. jquery判断滚动条是否到底部

    clientHeight:这个元素的高度,占用整个空间的高度,所以,如果一个div有滚动条,那个这个高度则是不包括滚动条没显示出来的下面部分的内容.而只是单纯的DIV的高度. offsetHeight ...

  6. Android -- 使用主题配置文件,去掉程序启动界面的短暂黑屏

    关于黑屏 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据等. 去除步骤 1./res/values/styles.xml 在 Theme ...

  7. C语言 域名通配符实现

    本例实现通配符 * 的功能,不支持*在字符串的末尾, 仅提供思路,函数仅做简单单元测试. 如有使用,还请自己进行修改 // str1: 待匹配字符串 // str2: 带通配符字串 int wildc ...

  8. angularjs中使用$scope.$watch监控对象模型的变化

    如果对象模型发生变化时,可以使用$scope.$watch监控变化 <html ng-app="myApp"> <head> <title>an ...

  9. Cocos2d-x 处理双击事件的两种方法

    在cocos2d-x的开发过程中有些时候也是需要用到双击的事件处理,那么由于在cocos2d-x中没有实现对双击的事件的处理,那么我们就需要自己用代码实现. 下面介绍两种方式实现双击事件的处理. (一 ...

  10. Python 创建元组tuple

    创建tupletuple是另一种有序的列表,中文翻译为“ 元组 ”.tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了.同样是表示班里同学的名称,用tuple表示如下:&g ...