我正在尝试克隆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。