Как обновить базу данных

от admin

Обновление баз данных Microsoft SQL Server

Наша компания занимается разработкой программного обеспечения и в большинстве случаев в качестве СУБД мы используем Microsoft SQL Server. Для определенности будем называть компанию-разработчика «исполнителем», а компанию-клиента – «заказчиком».

В процессе внесения изменений в базу данных программистами исполнителя формируется набор скриптов, созданных вручную или в специализированном П/О.

  1. на стороне исполнителя проверить выполнение набора скриптов в тестовой базе данных;
  2. на стороне заказчика выполнить скрипты в рабочей базе данных клиента;
  • у него вообще может быть не установлен SSMS;
  • заказчик может не обладать знаниями работы с БД. И не должен по большому счету;
  • в случае возникновения ошибок при выполнении скриптов, заказчику будет затруднительно собрать их для отправки разработчикам;
Как мы решаем указанную задачу
  • программа для подготовки пакета обновления;
  • программа для выполнения пакета обновления;
Программа для подготовки обновления

Программа используется у исполнителя. Программисты с её помощью формируют набор скриптов в один файл.

  • в формируемый пакет обновления может быть добавлена информация о структуре эталонной базы данных. Если такая информация присутствует в пакете, то заказчик после выполнения обновления может сравнить структуру своей базы с эталонной;
  • для заказчика программа выполнения обновления передается в виде одного EXE файла, внутри которого зашиты скрипты и структура эталонной базы.
Программа для выполнения обновления

Как уже упоминалось, запуск программы осуществляется с помощью одного EXE файла. Пользователю в большинстве случаев достаточно ввести регистрационную информацию (кстати, эти значения можно зашить в пакет обновления) и везде нажать «Далее».

На втором экране производится обновление. После этого можно провести сравнение зашитой в пакет структуры эталонной базы и текущей (на которой было выполнено обновление).

Анализ расхождения в структуре производится в графическом интерфейсе программы обновления.

К сожалению, просмотр расхождений программистами исполнителя осуществляется в текстовом файле журнала, который впоследствии высылает заказчик. Интересный подход решения этой проблемы предложен в статье Контроль изменения структуры БД. Данная задача не столь критична; программисты могут сами написать скрипт для приведения структуры к целевой.

Программный комплекс распространяется по лицензионному соглашению Freeware, скачать инсталлятор можно по ссылке Менеджер обновлений баз данных

Обновление конфигурации базы 1С

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

При обновлении конфигурации Бухгалтерия предприятия 2.0 до версии 2.0.66.1 и следующие, необходимо изменить версию платформы на 8.3, так как поддержка платформы 8.2 для данной конфигурации закончилась.

Если Ваша база находиться на SQL-сервере, обратитесь в Техническую поддержку для смены платформы.

Обновление через Конфигуратор

Перед обновлением базы необходимо завершить активные сеансы работы с базой и сделать резервную копию базы.

1. Откройте Вашу базу через конфигуратор

Для выбора корректного файла обновления необходимо знать текущую версию конфигурации. Посмотреть текущую версию можно после нажатия на иконку «О программе» или в пункте меню Справка выбрать пункт «О программе».

Выберите: Меню «Конфигурация»- «Открыть конфигурацию»

2. Выберите: Меню «Конфигурация» — «Поддержка»- «Обновить конфигурацию»

Укажите источник обновлений «Выбор файла обновлений»

Далее укажите путь к файлу обновлений Путь к обновлениям: диск — «Внешние обработки (N:)» , папка — «Пакеты обновлений 1С». Выберите папку с конфигурацией, которую вы обновляете. (см. пункт 1) и в ней необходимый следующий релиз.

Соглашаемся с принятием обновления.

Процесс обновления считается завершенным при появлении сообщения в левом углу: “Для получения подсказки нажмите F1”

Когда при выполнения обновления появятся диалоговые окна, подтвердите внесение изменений в конфигурацию.

В случае, если процесс обновления был прерван, при запуске 1С появится сообщение Конфигурация базы данных не соответствует сохраненной выполните действия, описанные в инструкции.

Читать:
Что такое тримминг в фотошопе

Рекомендуем после каждого обновления релиза запустить базу в режиме 1С:Предприятие для последнего принятия обновления и проверки работоспособности базы.

Если в результате обновления возникли иные ошибки, восстановите данные из созданной вами перед обновлением резервной копии (В главном меню программы откройте «Администрирование — Загрузить информационную базу» и укажите путь к файлу *.dt)

Как обновить базу данных

Обновление баз возможно только при действующей лицензии и доступном интернет-соединении.

Если вы не меняли настройки программы, обновление баз запускается автоматически после установки программы и затем происходит с оптимальной периодичностью. Во время вирусных эпидемий обновление баз запускается чаще.

При необходимости вы можете запустить обновление баз вручную.

Как обновить базы вручную

Чтобы обновить базы Kaspersky Anti-Virus вручную, воспользуйтесь одним из способов:

  • В правом нижнем углу на панели задач Windows нажмите правой кнопкой мыши на значок программы и в контекстном меню выберите Обновление баз.
    Если значок программы скрыт из панели задач, нажмите на значок .

Обновление баз Kaspersky Anti-Virus 20 через панель задач

  • В главном окне Kaspersky Anti-Virus нажмите Обновление баз. Чтобы узнать, как открыть программу, смотрите инструкцию в статье.
    Нажмите Обновить.

Обновление баз Kaspersky Anti-Virus 20 через интерфейс программы

  • Войдите на My Kaspersky под вашей учетной записью.
    Перейдите в раздел Устройства и рядом с нужным устройством нажмите Управлять. Перейдите на вкладку Обновление и нажмите Запустить. Подробная инструкция в статье.

Обновление баз Kaspersky Anti-Virus 20 через My Kaspersky

Обновление баз Kaspersky Anti-Virus будет запущено при следующем подключении к интернету.

Как обновить базу данных

Пусть полная версия конфигурации 2.0.42.33. Редакция — это первые 2 цифры версии, отделённые точками. Значит для версии 2.0.42.33 номер редакции 2.0.

Все обновления, выполняемые обновлятором в обычном режиме, делаются только в рамках текущей редакции. Это делается нарочно, чтобы избежать нежелательной (случайной) смены редакции пользователем (например, для бухгалтерии с «двойки» на «тройку»).

Откуда такое внимание к смене редакции?

Смена редакции обычно влечёт за собой смену интерфейса и многих других настроек базы. После такого перехода потребуется помощь программиста.

Ещё раз обращаю ваше внимание, что, например, 10.1 и 10.2 — это разные редакции, учитываются обе первые цифры, отделенные точками (читайте здесь про автоматический переход между подредакциями).

Я знаю, что делаю. Как обновить базу с возможностью перехода на следующую редакцию?

Выделите необходимые базы в списке, а затем из пункта «Ещё» выберите команду «Перейти на новую редакцию для X баз. «:

Откроется предупреждающий диалог — следуйте его инструкции.

Обратите внимание! При этом способе обновления (без контроля смены редакции) обновлятор будет обновлять базу до победного, пока это возможно. В таком случае возможна ситуация, когда, например, произойдёт переход с редакции 10.1 на 10.2, а затем с 10.2 на 11.0. Но есть возможность напрямую указать обновлятору, что не при каких условиях нельзя обновляться на редакцию выше чем 10.x. Для этого зайдите в свойства базы и на закладке «Обновление» укажите:

Обновление на следующую редакцию не было найдено обновлятором

Не на каждую редакцию можно перейти обновлением. Для некоторых переходов таких обновлений не существует и нужно переносить данные между базами специальными обработками (в таких случаях нужно обращаться к программисту).

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Владимир Милькин

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Похожие статьи