powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обновление ms sql 2012 до ms sql 2016
21 сообщений из 21, страница 1 из 1
Обновление ms sql 2012 до ms sql 2016
    #39811079
WStanley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте, надеюсь на вашу помощь

Есть сервер Windows 2012R2, на нем Mssql 12 стоит
Базу юзают каждый день по access 2003
Хочу обновиться mssql до Mssql2016

Подскажите как это сделать?
Будет ли access работать после обновления?
Спасибо
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811090
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WStanleyХочу обновиться mssql до Mssql2016Есть показания или просто хочется? Если показаний нет, то лучше не трогать. Если хочется невмоготу, то предлагаю сначала попрактиковаться на тестовом сервере, потом обновиться на боевом до последнего SP+CU на 2012 (если ещё не установлен), и только потом на 2016. В тривиальном случае всё заработает сразу, в нетривиальном прибежите на форум за советами. У меня была проблема даже при установке обычного CU- оказалось, что обновление и runtime по разному относятся к битым логинам. Было страшно, когда боевая база не стартовала, как оказалось из-за ерунды. На тестовом всё обновилось, на боевом случилась проблема.
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811129
WStanley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tunknown,
Спасибо за ответ
Хочется обновить потому как базу делать новую думаю и страсть как json нужен, а он только на 2016 есть
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811147
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WStanley страсть как json нужен, а он только на 2016 естьСначала надо убедиться, что он там работает как надо.

Н-р XML в мсскл 2008 не работает как надо.
Наличие стандартной шапки <?xml version="1.0" encoding="windows-1251"?> делает его невалидным.
Убираем - все ОК.

Во всяком случае я с этим столкнулся.
Выходит, что сторонний XML может потребовать обработки и верификации перед использованием.
Что не есть удобно и хорошо.
И вообще хранить важную инфу в XML/JSON - плохая практика, ИМХО.
Это очень сильно может затруднить жизнь в самый неожиданный момент.
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811148
WStanley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tunknown,

Блин я ошибся, весрия mssql которая стоит 2014
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811155
WStanley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo,

Понимаю что json не лучшая идея, но:

Ситуация такая есть большой на 80000 строк ексель(информация обновляется) там около 150 колонок их надо грузить в базу для дальнейших манипуляций.
данные в этих колонках периодически меняются(не нами)
И надо хранить историю изменений, вот и думаю чтоб строчки не дублировать в основной таблице
создать таблицу с историей и по каждой строчке по ключу хранить изменения данных в json иначе будет пи***ц как много записей
а в основной таблице по ключу только 1 запись будет, обновленая
т.е.

таблица1
ключ
столбец1
столбец2
столбец3
..

таблица2
ключ
изменения_столбец1(json)
изменения_столбец2(json)
изменения_столбец3(json)
..

Лучшего способа пока не придумал, может что подскажите?
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811158
WStanley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой еще вопрос, может можно 2016 поставить рядом и разработывать на нем, а после переезда удалить 2014?
Не помешают они друг другу? ставил кто?
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811183
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811190
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я подобные мероприятия совмещаю со сменой железа на сервере.
Всё равно апгрейдиться надо, даже если ничего не ломается.
А так есть возможность спокойно потестить новый софт и железо
+ остается старый полнофункциональный сервер
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811254
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WStanley,

Повышение версии инстанса может повлечь за собой и смену уровня совместимости самой БД, при этом действие необратимое, чтобы версию понизить - только трюк с полным скриптованием всех объектов БД и раскаткой этого скрипта (структура+данные) на старом инстансе опять, причем сразу скорей всего не заведется, нужно будет вручную искать куски кода со специфичным для свежей версии объявлением и заданием свойств и параметров базы.

Старые клиентские приложения, например 1С 7.7 - могут таких переездов не перенести, и либо будет просто ошибки уровня сервера приложений 1С при различных операциях в программе, либо изачально не заведется, либо будут необычные сайд-эффекты вследствии обновленной логики Ai и внутренней логики оптимизатора запросов, который внезапно начнет генерить нетипичные новые планы выполнения, будет импакт на производительность непредсказуемый.

Лучше действительно вначале раскатать все изменения в DEV-среде, запустить туда бизнес-пользователей/аналитиков, чтобы они все кнопочки в клиентском приложении понажимали и весь функционал протестировали
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811256
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyMisha,

авторза собой и смену уровня совместимости самой БД, при этом действие необратимое
прям с 2012 на 2016? беда прям
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811265
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKPsyMisha,

авторза собой и смену уровня совместимости самой БД, при этом действие необратимое
прям с 2012 на 2016? беда прям
полагаю, что PsyMisha слегка волен в именованиях
он имел ввиду структуру самой пользовательской базы при переносе ее на новую версию сиквела (апгрейд базы при рекавери)

@PsyMisha
то, что Вы назваете "уровнем совместимости" есть "compatibility mode" и легко меняется на лету
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811266
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradTaPaKPsyMisha,

пропущено...

прям с 2012 на 2016? беда прям
полагаю, что PsyMisha слегка волен в именованиях
он имел ввиду структуру самой пользовательской базы при переносе ее на новую версию сиквела (апгрейд базы при рекавери)

@PsyMisha
то, что Вы назваете "уровнем совместимости" есть "compatibility mode" и легко меняется на лету
дык тогда если про восстановление
авторПовышение версии инстанса может повлечь за собой
а может и не повлечь?
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811296
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WStanleytunknown,
Спасибо за ответ
Хочется обновить потому как базу делать новую думаю и страсть как json нужен, а он только на 2016 есть

не только, в SQL 2017, SQL 2019 есть
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811394
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradто, что Вы назваете "уровнем совместимости" есть "compatibility mode" и легко меняется на лету


я понимаю это, безусловно, и легко меняется-двигается вверх, но единожды поменяв с уровня 2012 на уровень 2016 - rollback вы уже не сделаете, и придется или базу из бекапа доставать или приостанавливать потребителей, скриптуя все содержимое и запуская скрипт на схему-данные в созданной ручным способом базе со старым уровнем совместимости, а это уже, извините RPO/RTO

Человек написал, что у него старый древний Access как г-но мамонта.
Реально ни за что не уверен в этом случае
Одноэска старая при повышении уровня (недавний пример видел у людей) - просто тупо отказалась запускаться даже
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811395
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyMisha,
авторя понимаю это, безусловно, и легко меняется-двигается вверх, но единожды поменяв с уровня 2012 на уровень 2016 - rollback вы уже не сделаете,
только что сделал, 2 раза ЧЯДНТ?
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811398
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKтолько что сделал, 2 раза ЧЯДНТ?


а в где сделали? Что за версия продукта?
Когда я в инфраструктурной датабазной команде работал с версиями 2000-2012 - делали много миграций ландшафтов, сотни серверов и баз тыщи саппортили и мигрировали. У нас, как ни странно, не получался роллбэк, может это мы все что-то делали не так? Покажите, пож-ста по шагам? Воркараунд был только как написал выше со скриптованием
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811402
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyMisha,
авторя понимаю это, безусловно, и легко меняется-двигается вверх, но единожды поменяв с уровня 2012 на уровень 2016 - rollback вы уже не сделаете,
только что сделал, 2 раза ЧЯДНТ?
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811405
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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/
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811416
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyMisha,

Есть database version и compatibility level. Это совершенно разные вещи.
Понизить database version нельзя, а compatibility level можно.

http://sqlserverbuilds.blogspot.com/2014/01/sql-server-internal-database-versions.html
...
Рейтинг: 0 / 0
Обновление ms sql 2012 до ms sql 2016
    #39811586
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad

invm

Ок, спасибо коллеги!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обновление ms sql 2012 до ms sql 2016
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]