Sql server 无法从快照还原
我已经成功地创建了一个名为SCPT_Pandora_snap的数据库SCPT_Pandora的快照。当我尝试从此快照还原SCPT_Pandora时,我得到一个错误(“DATABASE_SHAPSHOT”不是可识别的设备类型选项”)。我曾在两台服务器(2005和2008企业版)上尝试过,但在这两台服务器上都收到了相同的错误。代码如下:Sql server 无法从快照还原,sql-server,sql-server-2008,sql-server-2005,Sql Server,Sql Server 2008,Sql Server 2005,我已经成功地创建了一个名为SCPT_Pandora_snap的数据库SCPT_Pandora的快照。当我尝试从此快照还原SCPT_Pandora时,我得到一个错误(“DATABASE_SHAPSHOT”不是可识别的设备类型选项”)。我曾在两台服务器(2005和2008企业版)上尝试过,但在这两台服务器上都收到了相同的错误。代码如下: IF EXISTS ( SELECT name FROM sys.databases WHERE name = N'SC
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
谢谢 这只是一个输入错误,您正在从一个形状快照恢复:
RESTORE DATABASE SCPT_Pandora FROM DATABASE_SHAPSHOT = 'SCPT_Pandora_snap';
^^^
MSDN上的所有示例都使用master代码>在
还原之前
。这有什么不同吗?我已经在对master db运行这个了;我已经更新了代码示例以反映这一点