Обновление базы данных с SQL Server 2008 до SQL Server 2016
У меня есть база данных, созданная на SQL SERVER 2008. Я хочу обновить ее до SQL SERVER 2016. Каков наилучший способ обновить всю базу данных?
Заранее спасибо.
1 ответ
Миграция может быть осуществлена многими способами с 2008 по 2016 год. Внутреннее обновление, восстановление из резервной копии и т. Д. Здесь описаны различные подходы:
https://docs.microsoft.com/en-us/sql/database-engine/install-windows/upgrade-database-engine
Но простой подход резервного копирования / восстановления всегда лучше в моем практическом понимании. Также есть ссылки на SSIS/SSAS/SSRS, если требуется план для тех. У каждого свои подходы...
Основные вещи, которые следует учитывать, это как удалить устаревшие функции и как использовать новые функции:
Устаревшие функции: 2012: https://technet.microsoft.com/en-us/library/ms143729(v=sql.110).aspx
2014: https://msdn.microsoft.com/en-us/library/ms144262(v=sql.120)
Вы можете использовать новый инструмент AMR, чтобы определить, какие таблицы вы можете использовать для хранения в памяти, также вы можете выполнить анализ индексов columnstore и т. Д., Используя ниже:
У меня были большие проблемы при обновлении с 2008 до 20014, так как он жаловался на отсутствие пакета обновления 2 (SP2) 2008 года, но там, где нужно было установить дополнительные сообщения об отсутствующих идентификаторах экземпляров или ничего.
Обновление с 2008 по 2012 год стало более удачным ходом, поскольку 2012 год, вероятно, лучше разработан для работы с предыдущим выпуском.
После установки 2012 года я без проблем перешел на 2014 год и не заботился о подключенных базах данных. Он просто обновлен.
Мне пришлось использовать "Диспетчер конфигурации SQL Server", чтобы включить именованные каналы или соединение TCP/IP в разделе "Конфигурация сети SQL Server", и включить новую службу SQL.exe в брандмауэре Windows.
Чтобы добавить его в брандмауэр, exe-файл "sqlsrvr.exe" был идентифицирован с помощью диспетчера задач Windows и с помощью "свойств", открывающих путь к.exe.
Установка заставляет вас нервничать, но после установки вы знаете, что SQL Server - один из немногих продуктов Microsft, который вас не беспокоит. Это просто работает.
Вместо того, чтобы загружать отсутствующие пакеты обновлений вручную, было проще запускать обновление Windows и предлагать сервакпакеты SQL-сервера. Обновление Winows действительно помогло перед переходом на следующую версию.
Вот хорошая диаграмма выпусков сервера SQL со ссылками на загрузки: Список версий Microsoft SQL Server