Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
Всем здравствуйте, надеюсь на вашу помощь Есть сервер Windows 2012R2, на нем Mssql 12 стоит Базу юзают каждый день по access 2003 Хочу обновиться mssql до Mssql2016 Подскажите как это сделать? Будет ли access работать после обновления? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 08:49 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
WStanleyХочу обновиться mssql до Mssql2016Есть показания или просто хочется? Если показаний нет, то лучше не трогать. Если хочется невмоготу, то предлагаю сначала попрактиковаться на тестовом сервере, потом обновиться на боевом до последнего SP+CU на 2012 (если ещё не установлен), и только потом на 2016. В тривиальном случае всё заработает сразу, в нетривиальном прибежите на форум за советами. У меня была проблема даже при установке обычного CU- оказалось, что обновление и runtime по разному относятся к битым логинам. Было страшно, когда боевая база не стартовала, как оказалось из-за ерунды. На тестовом всё обновилось, на боевом случилась проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 09:25 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
tunknown, Спасибо за ответ Хочется обновить потому как базу делать новую думаю и страсть как json нужен, а он только на 2016 есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 10:16 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
WStanley страсть как json нужен, а он только на 2016 естьСначала надо убедиться, что он там работает как надо. Н-р XML в мсскл 2008 не работает как надо. Наличие стандартной шапки <?xml version="1.0" encoding="windows-1251"?> делает его невалидным. Убираем - все ОК. Во всяком случае я с этим столкнулся. Выходит, что сторонний XML может потребовать обработки и верификации перед использованием. Что не есть удобно и хорошо. И вообще хранить важную инфу в XML/JSON - плохая практика, ИМХО. Это очень сильно может затруднить жизнь в самый неожиданный момент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 10:35 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
tunknown, Блин я ошибся, весрия mssql которая стоит 2014 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 10:35 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
L_argo, Понимаю что json не лучшая идея, но: Ситуация такая есть большой на 80000 строк ексель(информация обновляется) там около 150 колонок их надо грузить в базу для дальнейших манипуляций. данные в этих колонках периодически меняются(не нами) И надо хранить историю изменений, вот и думаю чтоб строчки не дублировать в основной таблице создать таблицу с историей и по каждой строчке по ключу хранить изменения данных в json иначе будет пи***ц как много записей а в основной таблице по ключу только 1 запись будет, обновленая т.е. таблица1 ключ столбец1 столбец2 столбец3 .. таблица2 ключ изменения_столбец1(json) изменения_столбец2(json) изменения_столбец3(json) .. Лучшего способа пока не придумал, может что подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 10:44 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
Такой еще вопрос, может можно 2016 поставить рядом и разработывать на нем, а после переезда удалить 2014? Не помешают они друг другу? ставил кто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 10:47 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 11:30 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
Я подобные мероприятия совмещаю со сменой железа на сервере. Всё равно апгрейдиться надо, даже если ничего не ломается. А так есть возможность спокойно потестить новый софт и железо + остается старый полнофункциональный сервер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 11:39 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
WStanley, Повышение версии инстанса может повлечь за собой и смену уровня совместимости самой БД, при этом действие необратимое, чтобы версию понизить - только трюк с полным скриптованием всех объектов БД и раскаткой этого скрипта (структура+данные) на старом инстансе опять, причем сразу скорей всего не заведется, нужно будет вручную искать куски кода со специфичным для свежей версии объявлением и заданием свойств и параметров базы. Старые клиентские приложения, например 1С 7.7 - могут таких переездов не перенести, и либо будет просто ошибки уровня сервера приложений 1С при различных операциях в программе, либо изачально не заведется, либо будут необычные сайд-эффекты вследствии обновленной логики Ai и внутренней логики оптимизатора запросов, который внезапно начнет генерить нетипичные новые планы выполнения, будет импакт на производительность непредсказуемый. Лучше действительно вначале раскатать все изменения в DEV-среде, запустить туда бизнес-пользователей/аналитиков, чтобы они все кнопочки в клиентском приложении понажимали и весь функционал протестировали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 13:22 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
PsyMisha, авторза собой и смену уровня совместимости самой БД, при этом действие необратимое прям с 2012 на 2016? беда прям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 13:24 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
TaPaKPsyMisha, авторза собой и смену уровня совместимости самой БД, при этом действие необратимое прям с 2012 на 2016? беда прям полагаю, что PsyMisha слегка волен в именованиях он имел ввиду структуру самой пользовательской базы при переносе ее на новую версию сиквела (апгрейд базы при рекавери) @PsyMisha то, что Вы назваете "уровнем совместимости" есть "compatibility mode" и легко меняется на лету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 13:32 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
komradTaPaKPsyMisha, пропущено... прям с 2012 на 2016? беда прям полагаю, что PsyMisha слегка волен в именованиях он имел ввиду структуру самой пользовательской базы при переносе ее на новую версию сиквела (апгрейд базы при рекавери) @PsyMisha то, что Вы назваете "уровнем совместимости" есть "compatibility mode" и легко меняется на лету дык тогда если про восстановление авторПовышение версии инстанса может повлечь за собой а может и не повлечь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 13:38 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
WStanleytunknown, Спасибо за ответ Хочется обновить потому как базу делать новую думаю и страсть как json нужен, а он только на 2016 есть не только, в SQL 2017, SQL 2019 есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 14:00 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
komradто, что Вы назваете "уровнем совместимости" есть "compatibility mode" и легко меняется на лету я понимаю это, безусловно, и легко меняется-двигается вверх, но единожды поменяв с уровня 2012 на уровень 2016 - rollback вы уже не сделаете, и придется или базу из бекапа доставать или приостанавливать потребителей, скриптуя все содержимое и запуская скрипт на схему-данные в созданной ручным способом базе со старым уровнем совместимости, а это уже, извините RPO/RTO Человек написал, что у него старый древний Access как г-но мамонта. Реально ни за что не уверен в этом случае Одноэска старая при повышении уровня (недавний пример видел у людей) - просто тупо отказалась запускаться даже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 15:25 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
PsyMisha, авторя понимаю это, безусловно, и легко меняется-двигается вверх, но единожды поменяв с уровня 2012 на уровень 2016 - rollback вы уже не сделаете, только что сделал, 2 раза ЧЯДНТ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 15:26 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
TaPaKтолько что сделал, 2 раза ЧЯДНТ? а в где сделали? Что за версия продукта? Когда я в инфраструктурной датабазной команде работал с версиями 2000-2012 - делали много миграций ландшафтов, сотни серверов и баз тыщи саппортили и мигрировали. У нас, как ни странно, не получался роллбэк, может это мы все что-то делали не так? Покажите, пож-ста по шагам? Воркараунд был только как написал выше со скриптованием ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 15:29 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
PsyMisha, авторя понимаю это, безусловно, и легко меняется-двигается вверх, но единожды поменяв с уровня 2012 на уровень 2016 - rollback вы уже не сделаете, только что сделал, 2 раза ЧЯДНТ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 15:34 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
PsyMishakomradто, что Вы назваете "уровнем совместимости" есть "compatibility mode" и легко меняется на лету я понимаю это, безусловно, и легко меняется-двигается вверх, но единожды поменяв с уровня 2012 на уровень 2016 - rollback вы уже не сделаете, и придется или базу из бекапа доставать или приостанавливать потребителей, скриптуя все содержимое и запуская скрипт на схему-данные в созданной ручным способом базе со старым уровнем совместимости, а это уже, извините RPO/RTO посмотрите данную статью https://docs.microsoft.com/en-us/sql/relational-databases/databases/view-or-change-the-compatibility-level-of-a-database то, что Вы называете "поменяв с уровня 2012 на уровень 2016 - rollback вы уже не сделаете" является конвертацией базы на свежей версии сиквела этот процесс действительно необратим напротив, действие, описанное в статье выше, обратимо и рекомендуется микрософтом в определенных случаях вот здесь приведены манипуляции с режимом совместимости (вверх/вниз) в реальном времени: https://blog.sqlauthority.com/2017/05/22/sql-server-change-database-compatibility-level/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 15:35 |
|
||
|
Обновление ms sql 2012 до ms sql 2016
|
|||
|---|---|---|---|
|
#18+
PsyMisha, Есть database version и compatibility level. Это совершенно разные вещи. Понизить database version нельзя, а compatibility level можно. http://sqlserverbuilds.blogspot.com/2014/01/sql-server-internal-database-versions.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2019, 15:46 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39811183&tid=1687858]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 384ms |

| 0 / 0 |
