Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. 1.2.4 -> 1.2.5 upgrade fail

1.2.4 -> 1.2.5 upgrade fail

Scheduled Pinned Locked Moved Support (Russian)
19 Posts 9 Posters 146.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V
    V
    Victor Kirhenshtein
    wrote on last edited by
    #5

    Upd: в аттаче SQL скрипт для конвертации таблицы event_log в правильный формат.


    change-ansi-event_log.sql

    1 Reply Last reply
    0
    • K
      K
      kozlov_ao
      wrote on last edited by
      #6

      Только что обновлял с 1.2.4 на 1.2.5... все нормально прошло, делал "из коробки"

      Система FreeBSD 9.0
      Может просто неудачное стечение обстоятельств... 🙂

      1 Reply Last reply
      0
      • D
        D
        doncelab
        wrote on last edited by
        #7

        На windows 2003 MSSQL 2008 R8 вот такая ошибка:
        Тип события: Ошибка
        Источник события: NetXMSCore
        Категория события: Отсутствует
        Код события: 63
        Описание:
        Your database has format version 263, but server is compiled for version 268

        Скрипт выше запускал, не помогло.

        1 Reply Last reply
        0
        • V
          V
          Victor Kirhenshtein
          wrote on last edited by
          #8

          Теперь надо запустить

          nxdbmgr.exe upgrade
          

          чтобы закончить обновление схемы.

          1 Reply Last reply
          0
          • U
            U
            [email protected]
            wrote on last edited by
            #9

            Windows Server 2008 R2 SP1 + MS SQL server 2008 x64
            C:\Program Files\NetXMS\bin>nxdbmgr.exe upgrade
            NetXMS Database Manager Version 1.2.5

            Upgrading database...
            Upgrading from version 265 to 266
            SQL query failed ([Microsoft][ODBC SQL Server Driver][SQL Server]CREATE INDEX failed because the following SET options have incorrect settings: 'ANSI_NULLS, QUOTED_IDENTIFIER, CONCAT_NULL_YIELDS_NULL, ANSI_WARNINGS, ANSI_PADDING'. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or filtered indexes and/or query notifications and/or XML data type methods and/or spatial index operations.):
            CREATE INDEX idx_event_log_root_id ON event_log(root_event_id) WHERE root_event_id > 0
            Rolling back last stage due to upgrade errors...
            Database upgrade failed

            Результат применения предлагавшегося SQL-скрипта:
             ALTER TABLE SWITCH statement failed because column 'event_message' does not have the same ANSI trimming semantics in tables 'netxms_db.dbo.event_log' and 'netxms_db.dbo.event_log_new'.

            1 Reply Last reply
            0
            • U
              U
              [email protected]
              wrote on last edited by
              #10

              После запуска принудительного обновления через ключи -f -X , процедура завершилась успешно. Но теперь в Data Collection Configuration при добавлении нового параметра агента NetXMS список доступных параметров пуст.

              1 Reply Last reply
              0
              • U
                U
                [email protected]
                wrote on last edited by
                #11

                Реиндексировал базу.
                Вопрос исчерпан.

                1 Reply Last reply
                0
                • A
                  A
                  Akira
                  wrote on last edited by
                  #12

                  С базой теперь ОК.
                  Теперь при старте консоли
                  Cannot load MIB file from server: Bad MIB file data

                  1 Reply Last reply
                  0
                  • V
                    V
                    Victor Kirhenshtein
                    wrote on last edited by
                    #13

                    @akira said in 1.2.4 -> 1.2.5 upgrade fail:

                    С базой теперь ОК.
                    Теперь при старте консоли
                    Cannot load MIB file from server: Bad MIB file data

                    Попробуйте удалить файл netxms.mib из каталога $HOME/.nxmc/data и перезапустить консоль.

                    1 Reply Last reply
                    0
                    • V
                      V
                      Victor Kirhenshtein
                      wrote on last edited by
                      #14

                      Обновленный скрипт для пересоздания таблицы event_log:

                      IF ((SELECT uses_ansi_nulls FROM sys.tables WHERE object_id = object_id('netxms.event_log')) = 0)
                            BEGIN TRY
                                  BEGIN TRANSACTION;
                                  USE netxms_db;
                                  /*Create new table with identical structure but option on*/
                                  SET ANSI_NULLS ON;
                                  SET ANSI_PADDING OFF;
                      
                                  CREATE TABLE netxms.event_log_new
                                  (
                                  event_id bigint not null,
                                  event_code integer not null,
                                  event_timestamp integer not null,
                                  event_source integer not null,
                                  event_severity integer not null,
                                  event_message varchar(255) not null,
                                  root_event_id bigint not null,
                                  user_tag varchar(63) not null,
                                  PRIMARY KEY(event_id)
                                  ) ;
                      
                                  CREATE INDEX idx_event_log_event_timestamp ON netxms.event_log_new(event_timestamp);
                      
                                  /*Metadata only switch*/
                                  ALTER TABLE netxms.event_log  SWITCH TO netxms.event_log_new;
                      
                                  DROP TABLE netxms.event_log;
                      
                                  EXECUTE sp_rename N'netxms.event_log_new', N'event_log','OBJECT';
                      
                                  COMMIT TRANSACTION;
                            END TRY
                      
                            BEGIN CATCH
                                  IF XACT_STATE() <> 0
                                    ROLLBACK TRANSACTION;
                      
                                  PRINT ERROR_MESSAGE();
                            END CATCH;
                      ELSE
                            PRINT 'ANSI_NULLS ALREADY ON'
                      
                      1 Reply Last reply
                      0
                      • A
                        A
                        Akira
                        wrote on last edited by
                        #15

                        @victor said in 1.2.4 -> 1.2.5 upgrade fail:

                        @akira said in 1.2.4 -> 1.2.5 upgrade fail:

                        С базой теперь ОК.
                        Теперь при старте консоли
                        Cannot load MIB file from server: Bad MIB file data

                        Попробуйте удалить файл netxms.mib из каталога $HOME/.nxmc/data и перезапустить консоль.

                        На сервере поднял старый netxms.mib от 1.2.4, все стало ок.

                        Если компилирую новый, на него ругается.
                        Хотя все файлы MIB не менялись аж с 1.2.0

                        1 Reply Last reply
                        0
                        • B
                          B
                          blacat
                          wrote on last edited by
                          #16

                          @akira said in 1.2.4 -> 1.2.5 upgrade fail:

                          С базой теперь ОК.
                          Теперь при старте консоли
                          Cannot load MIB file from server: Bad MIB file data

                          Сегодня обновился на 1.2.5
                          при старте web консоли - такая же история
                          консоль для Mac OS X не ругается при этом

                          1 Reply Last reply
                          0
                          • W
                            W
                            Weird
                            wrote on last edited by
                            #17

                            @victor said in 1.2.4 -> 1.2.5 upgrade fail:

                            @akira said in 1.2.4 -> 1.2.5 upgrade fail:

                            С базой теперь ОК.
                            Теперь при старте консоли
                            Cannot load MIB file from server: Bad MIB file data

                            Попробуйте удалить файл netxms.mib из каталога $HOME/.nxmc/data и перезапустить консоль.

                            Удаление файла не помогает.

                            1 Reply Last reply
                            0
                            • D
                              D
                              doncelab
                              wrote on last edited by
                              #18

                              @victor said in 1.2.4 -> 1.2.5 upgrade fail:

                              Теперь надо запустить

                              nxdbmgr.exe upgrade
                              

                              чтобы закончить обновление схемы.

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

                              Upgrading database...
                              Database is locked

                              Убрать блокировку можно nxdbmgr unlock, потом обновить и проверить.

                              1 Reply Last reply
                              0
                              • U
                                U
                                [email protected]
                                wrote on last edited by
                                #19

                                При работе с java-консолью при попытке изменения существующего DCI при подборе SNMP OID, появляется ошибка "An error has occurred. See error log for more details.
                                java.lang.NullPointerException". При добавлении нового DCI ошибки появляется при начале навигации по дереву OID-ов. При работе с легаси-консолью ошибок нет ни при создании, ни при модификации DCI.

                                DBCC CHECKDB (netxms_db) WITH ALL_ERRORMSGS, EXTENDED_LOGICAL_CHECKS - ошибок не выявлено.
                                nxdbmgr.exe check - ошибок не обнаружено.

                                1 Reply Last reply
                                0

                                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                With your input, this post could be even better 💗

                                Register Login
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                Powered by NodeBB Contributors
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • Users
                                • Groups