Upgrade 0.2.25 to 0.2.28 проблема базы данных

Started by Akira, October 06, 2009, 02:20:07 PM

Previous topic - Next topic

Akira

Не апгрейдит  ???

nxdbmgr.exe check
NetXMS Database Manager Version 0.2.28

Configuration file OK
Checking database:
Your database has format version 95, this tool is compiled for version 98.
Use "upgrade" command to upgrade your database first.
Database check aborted

nxdbmgr.exe upgrade
NetXMS Database Manager Version 0.2.28

Configuration file OK
Upgrading database...
Upgrading from version 95 to 96
SQL query failed (General SQL Server error: Check messages from the SQL Server.):
UPDATE object_properties SET comments=N''+nchar(-48)+N''+nchar(-96)+N'' ............. WHERE object_id=407
Rolling back last stage due to upgrade errors...
Database upgrade failed

Откатился пока обратно...

Ethril

У меня похожие проблемы при апгрейде с 0.2.27 на 0.2.28.
DB Upgrade долго работает, но в итоге не отрабатывает. Как автоматический из инсталлятора, так и ручной из командной строки.


C:\Program Files\NetXMS\bin>nxdbmgr check
NetXMS Database Manager Version 0.2.28

Configuration file OK
Checking database:
Your database has format version 97, this tool is compiled for version 98.
Use "upgrade" command to upgrade your database first.
Database check aborted

C:\Program Files\NetXMS\bin>nxdbmgr upgrade
NetXMS Database Manager Version 0.2.28

Configuration file OK
Upgrading database...
Upgrading from version 97 to 98

C:\Program Files\NetXMS\bin>nxdbmgr check
NetXMS Database Manager Version 0.2.28

Configuration file OK
Checking database:
Your database has format version 97, this tool is compiled for version 98.
Use "upgrade" command to upgrade your database first.
Database check aborted

C:\Program Files\NetXMS\bin>

Victor Kirhenshtein

Quote from: Akira on October 06, 2009, 02:20:07 PM
Не апгрейдит  ???

nxdbmgr.exe check
NetXMS Database Manager Version 0.2.28

Configuration file OK
Checking database:
Your database has format version 95, this tool is compiled for version 98.
Use "upgrade" command to upgrade your database first.
Database check aborted

nxdbmgr.exe upgrade
NetXMS Database Manager Version 0.2.28

Configuration file OK
Upgrading database...
Upgrading from version 95 to 96
SQL query failed (General SQL Server error: Check messages from the SQL Server.):
UPDATE object_properties SET comments=N''+nchar(-48)+N''+nchar(-96)+N'' ............. WHERE object_id=407
Rolling back last stage due to upgrade errors...
Database upgrade failed

Откатился пока обратно...

Попробуйте заменить mssql.ddr на файл из аттачмента и провести апгрейд еще раз.

Victor Kirhenshtein

Quote from: Ethril on October 06, 2009, 03:03:41 PM
У меня похожие проблемы при апгрейде с 0.2.27 на 0.2.28.
DB Upgrade долго работает, но в итоге не отрабатывает. Как автоматический из инсталлятора, так и ручной из командной строки.

Похоже что upgrade валится на больших логах. Если это не критично, попробуйте очистить логи:

DELETE FROM event_log
DELETE FROM audit_log
DELETE FROM syslog
DELETE FROM snmp_trap_log

После этого апгрейд должен пройти.

Альтернативный вариант - логи не трогать, и просто выполнить query

UPDATE metadata SET var_value='98' WHERE var_name='SchemaVersion'

После этого сервер заработает, но при просмотре логов возможно будут попадаться мусорные символы.

Akira

Quote from: Victor Kirhenshtein on October 06, 2009, 04:10:32 PM
Попробуйте заменить mssql.ddr на файл из аттачмента и провести апгрейд еще раз.


Помогло. Обновите что-ли инсталлер.

Возникла другая проблема - не работает удаленное обновление агента с 2.26 на 2.28.
Сносит 2.26 и потом отваливается с ошибкой Timeout

В памяти остается висеть:
nxagent-0-2-28.exe
nxagent-0-2-28.tmp
nxagentd.exe

Была у Вас похожая проблема на 2.26, Вы еще тогда 2.26.1 выпускали

Ethril

Quote from: Victor Kirhenshtein on October 06, 2009, 04:16:56 PM
Похоже что upgrade валится на больших логах. Если это не критично, попробуйте очистить логи:

DELETE FROM event_log
DELETE FROM audit_log
DELETE FROM syslog
DELETE FROM snmp_trap_log
Очистил логи, размер базы резко уменьшился (3Гб->350Мб), апгрейд сервера прошёл успешно.

Но клиенты (Win2003 Eng R2 SP2 x86) с 0.2.27 на 0.2.28 апгрейдиться не хотят, выскакивает следующая ошибка:

---------------------------
nxagentd.exe - Entry Point Not Found
---------------------------
The procedure entry point InitSubAgentsLogger could not be located in the dynamic link library libnetxms.dll.
---------------------------
OK   
---------------------------

И, соответственно, следующее сообщение в Эвентлоге:

Event Type:   Information
Event Source:   Application Popup
Event Category:   None
Event ID:   26
Date:      07.10.2009
Time:      12:14:28
User:      N/A
Computer:   AGRA
Description:
Application popup: nxagentd.exe - Entry Point Not Found : The procedure entry point InitSubAgentsLogger could not be located in the dynamic link library libnetxms.dll.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

Victor Kirhenshtein

Да, это вторая проблема с этим релизом :( Я сейчас готовлю исправленный дистрибутив, инсталлер агента уже готов - https://www.netxms.org/download/agent_packages/nxagent-0.2.29.exe. Можно пробовать.

Ethril

Кстати, только что выяснил, что на чистый сервер агент 0.2.28 инсталлится нормально.

Ethril

Quote from: Victor Kirhenshtein on October 07, 2009, 12:10:11 PM
Да, это вторая проблема с этим релизом :( Я сейчас готовлю исправленный дистрибутив, инсталлер агента уже готов - https://www.netxms.org/download/agent_packages/nxagent-0.2.29.exe. Можно пробовать.

Пробный деплой 0.2.29 на 0.2.27 прошёл нормально.

Akira

Quote from: Victor Kirhenshtein on October 07, 2009, 12:10:11 PM
Да, это вторая проблема с этим релизом :( Я сейчас готовлю исправленный дистрибутив, инсталлер агента уже готов - https://www.netxms.org/download/agent_packages/nxagent-0.2.29.exe. Можно пробовать.


0.2.26 на 0.2.29 отапгрейдился нормально

EngineerN

При апгрейде с 0.2.27 на 1.0.3 выдаёт:
C:\NetXMS\bin>nxdbmgr.exe check
NetXMS Database Manager Version 1.0.3

Checking database:
Your database has format version 93, this tool is compiled for version 103.
Use "upgrade" command to upgrade your database first.
Database check aborted

C:\NetXMS\bin>nxdbmgr.exe upgrade
NetXMS Database Manager Version 1.0.3

Upgrading database...
Database is locked
Пожскажите пожалуйста, что делать в этом случае?

Victor Kirhenshtein

nxdbmgr unlock

Tol'ko prover'te, chto servernij process dejstvitel'no zavershilsja.