Обновление напсервера

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Обновление напсервера

Сообщение sim »

Как правильно обновить напсервер? Пропатчить Db_inst, а затем запустить установку БД? Перед этим стопить NAP надо? Или он сам тормознется? Есть ли еще какие нюансы?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

патчим ДБ_инст
тормозим БД, скюль.
тормозим напсервер.
подменяем файлы.
все запускаем.
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Алексей писал(а):
подменяем файлы.
руками подменяем?
а зачем тогда патчить db_inst ?

и еще вопрос: а почему в вашем перечне нет запуска db_inst с целью переустановки напсервера?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

патчим дб_инст чтобы взять новые файлы из архива, новые файлы напса.
а что по вашему дб_инст делает при установке напа? копирует файлы и создает службу. служба и так уже есть, останавливаем её и даем новые файлы вместо старых.
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Алексей писал(а):а что по вашему дб_инст делает при установке напа?
не знаю, потому и спрашиваю
предполагаю, что запуск db_inst нужен в данном случае для того, чтобы переустановить напс, т.е. автоматически подложить ему новые файлы
странным кажется то, что патчим db_inst только для того, чтобы взять оттуда распакованные файлы
и еще более странно то, что эти файлы нужно вручную запихивать в каталог напа
на кой тогда спрашивается все эти патчменеджеры, уж ложили бы на фтп сразу нужные файлы, мы б их распихивали тут по местам
Polimer
Местный житель
Сообщения: 489
Зарегистрирован: 27 янв 2006, 12:46
Откуда: Москва

Сообщение Polimer »

sim писал(а):
Алексей писал(а):
подменяем файлы.
руками подменяем?
а зачем тогда патчить db_inst ?

и еще вопрос: а почему в вашем перечне нет запуска db_inst с целью переустановки напсервера?
При стандартном обновлении НАПа(по документации) не меняется NAMSSQL.DLL
Так, что в любом случае приходиться останавливать SQL.
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

да SQL остановим, не проблема
а то, что вы пишете - "При стандартном обновлении НАПа(по документации) не меняется NAMSSQL.DLL" - это так задумано, или криво пашет инсталлятор?
вообще сейчас мне важно понять - переустановка напсервера все-таки производится автоматически при запуске пропатченного db_inst, или все-таки нужно шаманить как предлагает Алексей?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

когда патчите дб_инст - напсервер сам автоматически не обновляется. его надо снести и поставить, либо сделать как я сказал.
thor
Местный житель
Сообщения: 289
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Saint-Petersburg
Контактная информация:

Сообщение thor »

Ранее (как описано в доке) в процессе переустановки требовалось стандартное
exec na_forcefreealldb
dbcc namssql(free)
в общем, как правило, срабатывало.

Теперь отмечено такое поведение (5.4), что выполнение скрипта ничего не дает и namssql.dll все равно оставляет соединение с инстансом.
При попытке переустановки службы идет ошибка копирования namssql.dll.
Если на это не обратить внимание, то в binn на СКЛе получется несоответствие версий nanssql.dll и остальных библиотек Атлантиса, влияющих на работу вспомогательной службы.
Так что останваливать инстанс придется в любом случае и ручками подкладывать в Binn или только namssql.dll, если была попытка установки службы, или napsrv.exe + 7 библиотек из уже пропатченного Атлантиса системы :-)
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Алексей писал(а):когда патчите дб_инст - напсервер сам автоматически не обновляется.
это само собой понятно
Алексей писал(а): его надо снести и поставить, либо сделать как я сказал.
теперь и это ясно
спасибо
Polimer
Местный житель
Сообщения: 489
Зарегистрирован: 27 янв 2006, 12:46
Откуда: Москва

Сообщение Polimer »

thor писал(а): Теперь отмечено такое поведение (5.4), что выполнение скрипта ничего не дает и namssql.dll все равно оставляет соединение с инстансом.
На 5.3 давно уже не работал, только ошибку на экран не давал.
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

sim, я делаю так
1.Обнавляю db_inst
2.Удаляю при помощи msinst нап
3.Останавливаю MSSQL
4.Удаляю namssql.dll из каталога bin MSSQL
5.Запускаю MSSQL
6.Устанавливаю при помоши msinst нап
7.Настраиваю нап сервер
Polimer
Местный житель
Сообщения: 489
Зарегистрирован: 27 янв 2006, 12:46
Откуда: Москва

Сообщение Polimer »

Кстати, а что относится к НАПу ?
Я к чему это, вот вышли компоненты 5.4.15 ATLLIB__DLL, ATLANTIS.RTL, STREAMS__DLL. Вопрос: нужно переустанавливать НАП? Если нужно, где это написано?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

поменялась версия атлантиса с 5.4.14 на 15. значит пересобрали напсервер. переустановка желательна.
maikl
Местный житель
Сообщения: 1503
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь

Сообщение maikl »

Алексей писал(а):поменялась версия атлантиса с 5.4.14 на 15. значит пересобрали напсервер. переустановка желательна.
Мне кажется при смене атлантиса с 14 на 15, напсервер не изменялся.
Ответить