atitit.故障排除--- 當前命令發生了嚴重錯誤。應放棄任何可能產生的結果sql server 2008

來源:互聯網
上載者:User

標籤:style   blog   http   io   ar   color   os   使用   sp   

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:[email protected]

轉載請註明來源: http://blog.csdn.net/attilax

 

 

2.  原因:::sql server的bug 或者限制,查詢的時候兒使用資源太多超過作業系統/防火牆/安全軟體的限制...

資料只有75w,查詢的時候兒也這個錯誤.....

大概查詢的時候兒記憶體使用量太多...

但是mysql 相同的電腦上 相同的資料數量就沒問題..

2.1. 防火牆/安全軟體的原因:自動關閉了長時串連and 資源多的串連..2.2. 並發串連數超過了其承載量,伺服器會將其中一些串連Down掉;

 

3. 解決之道::3.1. 打補丁sp3.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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.