您只是简单地[[CANNOT
我正在寻找一种创建命令行脚本来备份SQL Server 2016的方法,该脚本可以在旧版本的SQL Server 2012中进行还原。
我们使用[]从SQL Server 2016进行每日备份>
BACKUP DATABASE XXXX TO DISK = "C:\BACKUP.BAK"
并且此备份将提供给运行较旧的SQL Server 2012的第三方。
当他们使用SMSS时,会收到一条错误消息,指出有关不兼容版本的错误。
我尝试使用ALTER DATBASE XXXX SET COMPATIBILITY_LEVEL = 110
(甚至比SQL Server 2012版本更低的目标)...认为可以在其2012年中加载它,但是当他们尝试加载时,它仍然指出备份文件位于2016年(v13.xxx)?!
示例备份脚本
USE MYDB; ALTER DATABASE MYDB SET SINGLE_USER GO -- TARGETING SQL Server SQL Server 2012 ALTER DATABASE MYDB SET COMPATIBILITY_LEVEL = 110 GO BACKUP DATABASE MYDB TO DISK = 'C:\TEMP\MYDB.BAK' ALTER DATABASE MYDB SET MULTI_USER GO
有人可以让我知道我在做什么错吗?
谢谢
我正在寻找一种创建命令行脚本来备份SQL Server 2016的方法,该脚本可以在旧版本的SQL Server 2012中进行还原。我们每天使用... ...从SQL Server 2016中进行每日备份...]] >
您只是简单地[[CANNOT
Tasks > Generate Scripts
)中使用结构(表,视图,存储过程等)和内容(表中包含的实际数据)创建数据库脚本,第三方工具您只是简单地[[CANNOT