2016-03-25 71 views
0

SSMS工作很好,直到昨晚,現在它沒有響應。在Windows任務管理器中,它顯示它正在運行,但是當我點擊它時,它沒有響應。SSMS沒有迴應沒有任何錯誤消息

我有很多未保存的SQL查詢窗口,我不想丟失它們。

我嘗試使用ALT + M並查看活動監視器是否打開,我也試過http://sqlblog.com/blogs/aaron_bertrand/archive/2009/06/25/what-to-do-when-management-studio-hangs.aspx的建議。

任何迴應非常感謝。我正在使用SQL server 2008 R2

+0

重複的問題。 http://stackoverflow.com/a/34505572/232589 –

回答

0

您可以重新啓動ssms。 下面的腳本提供了查詢的列表和過去24小時內的執行時間。所以你可以恢復你的查詢....但只適用於執行的腳本。

Use <database> 
SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script] FROM sys.dm_exec_query_stats AS execquery 
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql 
ORDER BY execquery.last_execution_time DESC 
+0

dm_exec_query_stats包含緩存中的計劃。一旦計劃從緩存中刪除,它就消失了,這取決於很多事情,與24小時限制無關。 –