Предыстория. Сервер работает на Win Server 2008R2. Пытался обновить с 2.0.8 сразу на 2.1. С ПО проблем не возникло. Беда с была с БД. При выполнении
Далее после
Последствия. После "обновления" в журнале сервера вижу такие сообщения:
Вопросы. Как лечить вышеперечисленные беды? Можно ли обойтись без пересоздания всех таблиц БД? О чём говорят сообщения StatusPoll unable to get <что либо>?
Спасибо!
P.S.: все узлы на мониторинге - это серверные станции.
Code Select
C:\NetXMS\bin> nxdbmgr upgrade
на обработке первой таблицы вида tdata_<node_id> получил сообщение об ошибке и отказ от обновления. Журнал не сохранился. Проверка целостности Code Select
C:\NetXMS\bin> nxdbmgr check
выдавала зелёный свет.Далее после
Code Select
C:\NetXMS\bin> nxdbmgr upgrade -X
обновление выполнилось. Были ошибки в обработке некоторых таблиц вида tdata_<node_id>. Большая же часть обработалась успешно. В итоге получил сообщение об успешном обновлении. Проверка целостности на этом этапе также выдавала зелёный свет.Последствия. После "обновления" в журнале сервера вижу такие сообщения:
- Ошибки вставки в таблицы вида tdata_<nodeid>
Code Select
[24-Jul-2017 12:08:40.327] [ERROR] SQL query failed (Query = "INSERT INTO tdata_231 (item_id,tdata_timestamp,tdata_value) VALUES (?,?,?)"): [Microsoft][SQL Server Native Client 10.0]COUNT field incorrect or syntax error
[24-Jul-2017 12:08:40.327] [DEBUG] EVENT SYS_DB_QUERY_FAILED [52] (ID:107461 F:0x0001 S:4 TAG:"") FROM IAD-MTN-02: Database query failed (Query: INSERT INTO tdata_231 (item_id,tdata_timestamp,tdata_value) VALUES (?,?,?); Error: [Microsoft][SQL Server Native Client 10.0]COUNT field incorrect or syntax error)
- Ошибки StatusPoll
Code Select
[24-Jul-2017 12:08:27.519] [DEBUG] StatusPoll(<object_name> [325]): unable to get system location
[24-Jul-2017 12:08:27.582] [DEBUG] StatusPoll(<object_name> [325]): unable to get agent log status
[24-Jul-2017 12:08:27.660] [DEBUG] StatusPoll(<object_name> [325]): unable to get agent local database status
- Сообщения о том, что невозможно удалить объект. Указанный объект был создан и удалён после обновления.
Code Select
[24-Jul-2017 12:06:38.647] [DEBUG] Syncer: object <object_name> [641] marked for deletion
[24-Jul-2017 12:06:38.647] [DEBUG] Syncer: Unable to delete object with id 641 because it is being referenced 13 time(s)
Вопросы. Как лечить вышеперечисленные беды? Можно ли обойтись без пересоздания всех таблиц БД? О чём говорят сообщения StatusPoll unable to get <что либо>?
Спасибо!
P.S.: все узлы на мониторинге - это серверные станции.