2012-06-25 78 views
-1

我已成功創建名爲SCPT_Pandora_snap的數據庫SCPT_Pandora的快照。當我嘗試從此快照恢復SCPT_Pandora時,出現錯誤(「'DATABASE_SHAPSHOT'不是可識別的設備類型選項」)。我已經在兩臺服務器(2005年& 2008企業版)上嘗試了這一點,並在兩者上都收到相同的錯誤。代碼如下:無法從快照中恢復

IF EXISTS (SELECT name 
     FROM sys.databases 
     WHERE name = N'SCPT_Pandora_snap') 
DROP DATABASE SCPT_Pandora_snap 
GO 

CREATE DATABASE SCPT_Pandora_snap ON 

(

    NAME = SCPT_Pandora, 

    FILENAME = 'D:\SQL2008_data\SCPT_Pandora_snap.ss' 

) AS SNAPSHOT OF SCPT_Pandora 

GO 

USE Master 
GO 

RESTORE DATABASE SCPT_Pandora FROM DATABASE_SHAPSHOT = 'SCPT_Pandora_snap'; 
GO 

謝謝!

+0

所有MSDN上的例子做'使用母;而'restore'之前'。這有什麼區別嗎? – Andomar

+0

我已經在master db上運行了,我更新了代碼示例以反映此情況 –

回答

1

它只是一個錯字,你從sHapshot恢復:

RESTORE DATABASE SCPT_Pandora FROM DATABASE_SHAPSHOT = 'SCPT_Pandora_snap'; 
              ^^^