2013-09-26 29 views
25

我通常使用SQL Server 2012 Management Studio從「bak」文件還原SQL Server數據庫。我通過覆蓋現有的數據庫來做到這一點。在「選項」頁面中,有一個標記爲「關閉與目標數據庫的現有連接」的複選框,我主要檢查這個複選框,因爲目標數據庫始終處於「正在使用」狀態,即使我剛剛重新啓動了MS SQL Service,而我確保沒有應用程序使用它。爲什麼「關閉與目標數據庫的現有連接」在SQL Server 2012 Management Studio上變灰?

無論如何,在我的客戶端計算機上,我看到該關閉現有連接的複選框變灰,沒有任何信息。如何以及爲何發生這種情況?谷歌搜索沒有產生任何結果。

+0

你們是不是要恢復尚不存在的數據庫?或者那個目前離線? –

+1

我編輯我的問題更清楚。不,我嘗試通過現有數據庫恢復數據庫。順便說一下,如果我先將目標數據庫脫機,則可以恢復數據庫。但我以前從來沒有做過這樣的事情,對我來說這是一個謎,爲什麼「關閉現有連接」複選框被禁用。 – schlingel

+2

我認爲這是一個用戶界面的錯誤。在玩了一段時間之後,我設法讓它變灰,但仍然'檢查'。執行還原這次似乎關閉了連接。 –

回答

2

,如果你是從不到2012版使用SSMS 2012

+2

nope,我從版本2012恢復到版本2012.事實上,我是誰安裝他們:) – schlingel

+1

我有問題與@schlingel相同。我並不是說你的回答是錯誤的(我知道這可能是由恢復不同版本的備份引起的),但對我來說情況並非如此。備份和目標服務器都是2012年,並且兩個數據庫都設置爲2012年兼容性。有任何想法嗎? –

1

同樣的事情發生在這裏2014年的服務器和管理工作室恢復,例如試圖還原一個SQL Server 2005數據庫它可以發生。我可以在數據庫屬性/選項/狀態/限制訪問下將數據庫設置爲單用戶模式。對我來說,恢復後它會自動恢復爲多用戶模式。

33

我有同樣的問題。我只選中了複選框,然後選擇要從中恢復的源。選擇來源後,CB是灰色的,但檢查和恢復工作正常。

+0

可能是很好的建議。不幸的是我的項目已經完成,我無法訪問我的客戶端計算機,所以我無法驗證此解決方案。 – schlingel

+2

偉大的建議..幫助我 –

+2

這麼簡單,但它解決了我。謝謝 – Aureliink

0

重新啓動SQL Server(MSSQLSERVER)服務並嘗試恢復。這不是一個好的解決方案,但有時它可以工作

+0

這似乎起作用的唯一原因是它將所有人都踢出你的數據庫。一種更好的方法是發出一個ALTER DATABASE SET SET OFFLINE WITH ROLLBACK IMMEDIATE,這將阻止目標數據庫在恢復時的新連接。 –

+0

沒錯。正如我所說 - 不是一個很好的解決方案。 – RoyBS

2

右鍵單擊數據庫 - >屬性 - >選項 - >將自動更新統計異步更改爲false。這將解決變灰問題目標數據庫關閉現有連接

我希望它幫

相關問題