Отрицает ли уровень совместимости базы данных SQL Server совместимость версий SQL Server? - PullRequest
0 голосов
/ 29 октября 2019

Например, у меня есть приложение, которое говорит, что оно поддерживает SQL Server 2005 для SQL Server 2008. Если я перенесу эту базу данных на компьютер с SQL Server 2017 и установлю режим совместимости на 2008, должна ли она вести себя так же, как если бы она быладействительно на коробке SQL Server 2008? Я знаю, что режим совместимости ограничивает набор функций и поведения тем, что будет присутствовать в SQL Server 2008. Поэтому часть меня считает, что это должно работать просто отлично. Но другая часть меня задается вопросом, могут ли быть другие вещи, которые я не рассматриваю, которые потенциально могут быть проблемой. У кого-нибудь есть опыт, когда это вернулось, чтобы укусить вас?

1 Ответ

1 голос
/ 29 октября 2019

"Обновите базу данных до сервера SQL 2017 и установите режим совместимости на 2008, если он будет вести себя так же, как если бы он действительно работал на сервере SQL 2008" *

Да, этоправильно.

Это также рекомендуемый Microsoft процесс обновления. Согласно Microsoft, обновите до последней версии с SQL Server, но сохраняйте уровень совместимости исходной базы данных.

Если полная копия базы данных была сделана на более старой версии SQL Server, но восстановление было выполнено на новой версии, тоуровень совместимости базы данных такой же, как и в старой версии, если только он не поддерживается в новой версии. В этом случае уровень совместимости базы данных переключится на самый низкий из поддерживаемых.

Подробнее здесь и здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...