Вопрос: Обновление с SQL Server 2008 R2 Express до SQL Server 2008 R2 Enterprise. Обновление sql 2018 до 2018 r2


server - Риски, связанные с обновлением до SQL Server 2008 R2

That's a really big question so let's break it up a bit.

What can I do in advance?

Start with some required reading.

These links have links to further information such as

  • Deprecated SQL Server Features
  • Discontinued SQL Server Features
  • Breaking Changes
  • Behavior Changes to SQL Server Features

Read each of them to see what major stuff is changing. Pay particular attention to features you are using.

In addition you should use the Upgrade Advisor. It checks for installed components and identifies those you will need to fix either before or after the install.

In-Place vs Side-by-side

Lots of pro's and con's here on both sides.

In-Place

Pros

  • MUCH easier. All of your configurations stay the same for example. Also the connection strings for your applications probably won't need to be changed.
  • Cheaper. No second set of hardware required.

Cons

  • Backout is difficult to impossible. If something goes wrong you are going to have to power through and finish because backout involves creating a whole new server and reinstalling SQL then restoring backups of your tables.

Side-by-side

Basically the pros & cons are the opposite of In place.

Pros

  • Safer - If something goes wrong you kill the new version and just continue on with the old one. Then you can try again later.

Cons

  • It's more expensive because you have to create a new set of instances probably on new servers.
  • It's more difficult because you have to change connection strings, make sure all of your configurations are the same, etc.

Now you can mitigate the expense of the side-by-side by creating a new instance on the same server, moving everything to it, then uninstalling the old instance. It works and depending on your situation might be the best idea.

General Risk

Honestly the move from 2005 - 2008 R2 isn't that bad. It's nothing compared to 2000 - 2005 or 2008 R2 - 2012 (mostly SSIS changes). I'd say with careful planning and reading you should be in good shape.

dba.stackovernet.com

Обновление с SQL Server 2008 R2 Express до SQL Server 2008 R2 Enterprise

Когда я попробовал обновление с SQL Server 2008 R2 Express до SQL Server 2008 R2 Enterprise, он прошел все тесты, а затем он вышел на шаге «Выбрать функции», указав следующую ошибку:

Для обновления нет функций.

И сообщение об ошибке окна:

На этой странице есть ошибки проверки. Нажмите «ОК», чтобы закрыть это диалоговое окно. Просмотрите ошибки на кнопке страницы настройки, затем укажите допустимые параметры или нажмите «Справка» для получения дополнительной информации.

Можно ли продолжить или выполнить резервное копирование, удалить «Экспресс» и затем установить новую версию Enterprise?

Поддерживаемые версии и пути обновления версии перечислены в Обновление версий и выпусков , Ваш путь обновления поддерживается:

SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Tools SQL Server 2008 R2 Express with Advanced Services SQL Server 2008 R2 Workgroup SQL Server 2008 R2 Standard SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Datacenter

со следующим примечанием:

Эта версия SQL Server может быть   обновлен до SQL Server 2008 R2 на   32-разрядная подсистема (WOW64) 64-разрядной   сервер. Отказоустойчивые кластеры не   поддерживается в режиме WOW. если ты   в настоящее время есть SQL Server 2000 или SQL   Сервер отказоустойчивости Server 2005 на   Обновление 32-разрядной подсистемы (WOW64)   отказоустойчивый кластер для SQL Server   2008 R2 не поддерживается.

Является ли ваша версия Express 32-разрядной установкой и пытаетесь ли вы ее обновить до 64-разрядного Enterprise?

Вы можете запустить программу установки, затем выберите «Обслуживание и выпуск» с этой страницы. Оттуда это выглядит довольно гладко.

В нашем случае я обновлял оценку 64b SQL Server 2008 R2 до Enterprise 64b. Я получал ту же ошибку после выполнения шагов обновления через графический интерфейс (не из подсказки). После того, как я остановил все службы и запустил setup.exe в качестве администратора, я смог обновить без проблем и потребовался максимум 1 мин.

Панос.

Вы можете попробовать выполнить обновление из командной строки, используя:

start /wait C:\setup.exe ADDLOCAL=SQL_Engine INSTANCENAME=NameOfServerInstance UPGRADE=SQL_Engine SKUUPGRADE=1 /qb

Откуда вы запускаете свою программу установки? Есть две программы для Центра установки SQL Server 2008, доступные для меня в моей установке SQL Server 2008 Express - я выбрал Центр установки SQL Server (64-разрядный) из папки под «R2», и она сработала.

programmerz.ru

Обновление с SQL Server 2008 R2 Express до SQL Server 2008 R2 Enterprise

Когда я попробовал обновление с SQL Server 2008 R2 Express до SQL Server 2008 R2 Enterprise, он прошел все тесты, а затем он вышел на шаге «Выбрать функции», указав следующую ошибку:

Для обновления нет функций.

И сообщение об ошибке окна:

На этой странице есть ошибки проверки. Нажмите «ОК», чтобы закрыть это диалоговое окно. Просмотрите ошибки на кнопке страницы настройки, затем укажите допустимые параметры или нажмите «Справка» для получения дополнительной информации.

Можно ли продолжить или выполнить резервное копирование, удалить «Экспресс» и затем установить новую версию Enterprise?

Поддерживаемые версии и пути обновления версии перечислены в Обновление версий и выпусков , Ваш путь обновления поддерживается:

SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Tools SQL Server 2008 R2 Express with Advanced Services SQL Server 2008 R2 Workgroup SQL Server 2008 R2 Standard SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Datacenter

со следующим примечанием:

Эта версия SQL Server может быть   обновлен до SQL Server 2008 R2 на   32-разрядная подсистема (WOW64) 64-разрядной   сервер. Отказоустойчивые кластеры не   поддерживается в режиме WOW. если ты   в настоящее время есть SQL Server 2000 или SQL   Сервер отказоустойчивости Server 2005 на   Обновление 32-разрядной подсистемы (WOW64)   отказоустойчивый кластер для SQL Server   2008 R2 не поддерживается.

Является ли ваша версия Express 32-разрядной установкой и пытаетесь ли вы ее обновить до 64-разрядного Enterprise?

Вы можете запустить программу установки, затем выберите «Обслуживание и выпуск» с этой страницы. Оттуда это выглядит довольно гладко.

В нашем случае я обновлял оценку 64b SQL Server 2008 R2 до Enterprise 64b. Я получал ту же ошибку после выполнения шагов обновления через графический интерфейс (не из подсказки). После того, как я остановил все службы и запустил setup.exe в качестве администратора, я смог обновить без проблем и потребовался максимум 1 мин.

Панос.

Вы можете попробовать выполнить обновление из командной строки, используя:

start /wait C:\setup.exe ADDLOCAL=SQL_Engine INSTANCENAME=NameOfServerInstance UPGRADE=SQL_Engine SKUUPGRADE=1 /qb

Откуда вы запускаете свою программу установки? Есть две программы для Центра установки SQL Server 2008, доступные для меня в моей установке SQL Server 2008 Express - я выбрал Центр установки SQL Server (64-разрядный) из папки под «R2», и она сработала.

programmerz.ru

Как обновить SQL Server Express 2005 до 2008R2

Я использую EF 4.1 в visual studio 2010, и я бы хотел, чтобы мой сервер SQL db на сервере был 2008R2 (потому что я хочу использовать средство миграции из MS для EF в VS).

Инструмент : http://visualstudiogallery.msdn.microsoft.com/df3541c3-d833-4b65-b942-989e7ec74c87/

Проблема в том, что инструмент миграции жалуется, что версия db слишком старая (90). Поэтому я решил, что для 2008R2 она хочет, чтобы она составляла 100.

Я установил (как-то) SQL Server 2005, 2008, 2008r2 на машине БД. Почему он не создает базу данных 2008r2?

Я попытался изменить уровень совместимости самостоятельно, но его ограничился 90, 80 и 70 и не показывал 100.

Затем я установил sql-сервер 2012 на машине, надеясь, что он обновит dbs и позволит мне перейти на 100, но все равно нет.

Итак, как я могу преобразовать dbs ниже 100 и изменить ядро ​​сервера для использования 2008r2 или 2012?

МОЕ РЕШЕНИЕ:

Отсоедините все DBS от экземпляра «SqlExpress». И сохранить на рабочий стол. Удалите Sql Server 2005 - экземпляр «SqlExpress» из программ добавления / удаления. Переместите папки MSSQL.1 / MSSQL.2 на рабочий стол (если они содержат данные ur 2005), вам может потребоваться закрыть процессы sqlserver) Запустите 2008R2 Express setup, новую установку. Создайте экземпляр «SqlExpress». Укажите пароль sa. Запустите MSSMS и подключитесь к экземпляру SqlExpress. Переместите все dbs обратно в каталог данных и снова присоедините.

Я бы определенно сделал некоторые чистки здесь, вместо обновления я бы удалить все вкусы SQL Server и установить необходимый вам движок, скажем, 2008R2. Возможно, вы назвали экземпляры с другой версией, чем ваш экземпляр SQLEXPRESS.

После установки вашего двигателя 2008R2 просто добавьте свою старую базу данных 2008 или 2005 г., и обновление произойдет автоматически. Однако, как предположил @ken White, имейте в виду, что как только ваша база данных будет работать с более современными версиями, вы не сможете вернуться со старыми версиями.

3d-freedom.ru