Обновление базы данных с 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)

2016: https://docs.microsoft.com/en-us/sql/database-engine/discontinued-database-engine-functionality-in-sql-server-2016

Вы можете использовать новый инструмент AMR, чтобы определить, какие таблицы вы можете использовать для хранения в памяти, также вы можете выполнить анализ индексов columnstore и т. Д., Используя ниже:

https://blogs.technet.microsoft.com/dataplatforminsider/2013/09/17/new-amr-tool-simplifying-the-migration-to-in-memory-oltp/

У меня были большие проблемы при обновлении с 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

Другие вопросы по тегам