Тимчасове переміщення бази даних SQL Server 2016 до SQL Server 2017, а потім переміщення назад. Це можливо?


13

Якщо я беру резервну копію бази даних з екземпляра SQL Server 2016, а потім відновлю її до екземпляра 2017 року, щоб виконати певну роботу над нею.

Чи можу я потім розгорнути та створити резервну копію цієї бази даних з екземпляра 2017 року та використати її для перезапису оригінальної версії на екземпляр 2016 року?


1
Дивіться також відновлення резервного копіювання бази даних SQL Server у нижній версії . Можна перенести базу даних на нижчу версію SQL (за умови сумісних схем), але не за допомогою нативного резервного копіювання / відновлення. Інші варіанти включають BCP, генерацію скриптів, сторонні інструменти, bacpac тощо
Брайан

Відповіді:


27

Ні, це неможливо. Резервне копіювання SQL Server 2017 не може бути відновлено жодною попередньою версією SQL Server ref

Також щодо вилучення та повторного прив’язки до документа :

Після приєднання до SQL Server 2017 база даних доступна одразу та автоматично оновлюється. Це запобігає використанню бази даних зі старішою версією Database Engine

Крім того, не впевнений, що ви дбаєте про рівень сумісності, але FYSA:

Якщо рівень сумісності бази даних користувачів перед оновленням становить 100 або вище, він залишається колишнім після оновлення. Якщо рівень сумісності до оновлення в оновленій базі даних дорівнює 90, то рівень сумісності встановлюється на 100, що є найнижчим підтримуваним рівнем сумісності у SQL Server 2017.

Крім того, я вважаю, що у вас є питання про базу даних користувачів, але якщо це не так :

Резервні копії майстра, моделі та msdb, створені за допомогою попередньої версії SQL Server, не можуть бути відновлені SQL Server 2017

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.