SQL Server 2017:'VERIFY_CLONEDB'不是可识别的选项



我正在尝试克隆SQL Server 2017上的数据库,所以我遵循d的命令。创建用于生产使用的验证数据库的克隆:

DBCC CLONEDATABASE (AdventureWorks, AdventureWorks_Clone) WITH VERIFY_CLONEDB;    
GO 

我得到以下错误:

Msg 195, Level 15, State 4, Line 7
'VERIFY_CLONEDB'不是一个可识别的选项。

我做错了什么?

您运行的是兼容模式110,即SQL Server 2012。然而,VERIFY_CLONEDB只在SQL Server 2014中被引入:来自官方文档:

此选项从SQL Server 2014 (12.x) SP3, SQL Server 2016 (13.x) SP2和SQL Server 2017 (14.x) CU8开始可用。

如果您愿意更改兼容模式,可以使用以下命令:

ALTER DATABASE AdventureWorks SET COMPATIBILITY_LEVEL = 140; -- 2017

并确保您已经安装了CU8。

最新更新