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. EF6 MVC5译文

    Contoso大学的Web应用程序 你在本教程中将建立一个简单的大学网站. 用户可以查看和更新学生信息,当然也包括教师的.下列图表是你将创建的应用程序截屏. 本网站的UI样式来源于内置的模板,所以教程 ...

  2. EntityFramework:我想我需要和 Session.Save 语义一样的方法

    背景 EntityFramework 中 DbSet.Add 方法不会导致立即执行 insert 语句,这在长事务中非常有用,不过多数用例都是短事务的,为何我需要一个立即执行 insert 语句的方法 ...

  3. 【php】利用php的构造函数与析构函数编写Mysql数据库查询类 (转)

    上次在<[php]利用原生态的JavaScript Ajax为php进行MVC分层设计,兼容IE6>(点击打开链接) 一文中,对于php查询Mysql数据库的model.php写法还不够完 ...

  4. Unity3d通用工具类之数据配置加载类

    今天,我们来讲讲游戏中的数据配置加载. 什么是游戏数据加载呢?一般来说游戏中会有场景地图. 按照国际惯例,先贴一张游戏场景的地图: 在这张地图上,我们可以看到有很多正六边形,正六边形上有树木.岩石等. ...

  5. ViewStub用法

    在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局.那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在 ...

  6. C++ 函数参数中“ *&代表什么? ”

    typedef struct BitNode  {      char value;      BitNode *lchild,*rchild;    }BitNode,*BiTree; void C ...

  7. myBatis + SpringMVC上传、下载文件

    摘自: http://limingnihao.iteye.com/blog/1069503 环境:maven+SpringMVC + Spring + MyBatis + MySql 本文主要说明如何 ...

  8. C#应用视频教程3.3 Halcon+C#测试

    接下来我们考虑把Halcon的代码移植到C#程序上,首先找到halcon的dll(.NET类库有1.0,2.0,3.5的,如果你安装了更新版本的halcon则有更新的.NET类库,我们复制最新的dll ...

  9. ASP.NET HTTP500错误怎么办

    如图所示,HTTP500错误. 第一步:"开始"->"设置"->"控制面板"->"管理工具"-> ...

  10. Project Euler:Problem 76 Counting summations

    It is possible to write five as a sum in exactly six different ways: 4 + 1 3 + 2 3 + 1 + 1 2 + 2 + 1 ...