<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[NetXMS core won't start after update to 3.7.  Can't upgrade database.]]></title><description><![CDATA[<p dir="auto">After upgrading to the latest server version netxms-server-3.7.145-x64.exe  ( from a 3.x version beginning 2020, don't remember exactly which one ) NetXMS core service won't start.</p>
<p dir="auto">I checked the log:</p>
<p dir="auto">2021.02.04 10:22:19.526 *I* [logger             ] Log file opened (rotation policy 2, max size 16777216)<br />
2021.02.04 10:22:19.527 *D* [                   ] LIB directory set to D:\NetXMS\lib<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLOpen: file="mysql.ddr", module=00007FFC5C8F0000<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=drvAPIVersion, address=00007FFC5C8F8038<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=drvName, address=00007FFC5C8F8040<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvInit, address=00007FFC5C8F16F0<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvConnect, address=00007FFC5C8F1720<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvDisconnect, address=00007FFC5C8F18D0<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvSetPrefetchLimit, address=0000000000000000<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvPrepare, address=00007FFC5C8F1920<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvFreeStatement, address=00007FFC5C8F1F00<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvOpenBatch, address=0000000000000000<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvNextBatchRow, address=0000000000000000<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvBind, address=00007FFC5C8F1C10<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvExecute, address=00007FFC5C8F1DB0<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvQuery, address=00007FFC5C8F20A0<br />
2021.02.04 10:22:19.532 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvSelect, address=00007FFC5C8F2330<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvSelectUnbuffered, address=00007FFC5C8F2B40<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvSelectPrepared, address=00007FFC5C8F2350<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvSelectPreparedUnbuffered, address=00007FFC5C8F2D70<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvFetch, address=00007FFC5C8F2FE0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetFieldLength, address=00007FFC5C8F2640<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetFieldLengthUnbuffered, address=00007FFC5C8F30D0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetField, address=00007FFC5C8F2A60<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetFieldUTF8, address=00007FFC5C8F2A80<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetFieldUnbuffered, address=00007FFC5C8F3370<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetFieldUnbufferedUTF8, address=00007FFC5C8F3390<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetNumRows, address=00007FFC5C8F2AA0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetColumnCount, address=00007FFC5C8F2AB0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetColumnName, address=00007FFC5C8F2AC0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetColumnCountUnbuffered, address=00007FFC5C8F33B0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvGetColumnNameUnbuffered, address=00007FFC5C8F33C0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvFreeResult, address=00007FFC5C8F2AF0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvFreeUnbufferedResult, address=00007FFC5C8F33F0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvBegin, address=00007FFC5C8F3480<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvCommit, address=00007FFC5C8F3530<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvRollback, address=00007FFC5C8F35E0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvUnload, address=00007FFC5C8F1710<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvPrepareStringA, address=00007FFC5C8F1500<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvPrepareStringW, address=00007FFC5C8F11D0<br />
2021.02.04 10:22:19.533 *D* [dload              ] DLGetSymbolAddr: module=00007FFC5C8F0000, symbol=DrvIsTableExist, address=00007FFC5C8F3690<br />
2021.02.04 10:22:19.539 *I* [db.drv             ] Database driver "mysql.ddr" loaded and initialized successfully<br />
2021.02.04 10:22:19.539 *D* [db.conn            ] DBConnect: server=localhost db=netxms_db login=netxms schema=<br />
2021.02.04 10:22:19.540 *D* [                   ] Local administration interface listener started<br />
2021.02.04 10:22:19.544 *D* [db.conn            ] New DB connection opened: handle=0000021B25513C80<br />
2021.02.04 10:22:19.544 *D* [                   ] Successfully connected to database netxms_db@localhost<br />
2021.02.04 10:22:19.544 *E* [                   ] Your database has format version 32.7, but server is compiled for version 37.6<br />
2021.02.04 10:22:19.544 *D* [db.conn            ] DB connection 0000021B25513C80 closed</p>
<p dir="auto">&gt; I tried upgrading the database but received the following:</p>
<p dir="auto">d:\NetXMS\bin&gt;nxdbmgr upgrade<br />
NetXMS Database Manager Version 3.7.145 Build 3.7-145-g26f1728e68 (UNICODE)</p>
<p dir="auto">Upgrading database...<br />
Upgrading from version 32.7 to 32.8<br />
SQL query failed (Duplicate column name 'description'):<br />
ALTER TABLE websvc_definitions ADD description varchar(2000)<br />
Rolling back last stage due to upgrade errors...<br />
Database upgrade failed</p>
<p dir="auto">&gt; After removing the description to see if that was the problem it went on to a new error:</p>
<p dir="auto">d:\NetXMS\bin&gt;nxdbmgr upgrade<br />
NetXMS Database Manager Version 3.7.145 Build 3.7-145-g26f1728e68 (UNICODE)</p>
<p dir="auto">Upgrading database...<br />
Upgrading from version 32.7 to 32.8<br />
SQL query failed (Table 'netxms_db.nodes' doesn't exist in engine):<br />
ALTER TABLE nodes ADD vendor varchar(127)<br />
Rolling back last stage due to upgrade errors...<br />
Database upgrade failed</p>
<p dir="auto">Help?</p>
]]></description><link>https://forum.netxms.org/topic/6895/netxms-core-won-t-start-after-update-to-3.7.-can-t-upgrade-database.</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 17:46:30 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/6895.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Feb 2021 13:28:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to NetXMS core won't start after update to 3.7.  Can't upgrade database. on Mon, 08 Feb 2021 10:43:08 GMT]]></title><description><![CDATA[<p dir="auto">Thanks Filipp. I don't have a backup of the database but I will restore to an earlier snapshot of the VM.</p>
]]></description><link>https://forum.netxms.org/post/29427</link><guid isPermaLink="true">https://forum.netxms.org/post/29427</guid><dc:creator><![CDATA[Appeh]]></dc:creator><pubDate>Mon, 08 Feb 2021 10:43:08 GMT</pubDate></item><item><title><![CDATA[Reply to NetXMS core won't start after update to 3.7.  Can't upgrade database. on Fri, 05 Feb 2021 19:45:29 GMT]]></title><description><![CDATA[<p dir="auto">It's recommended to connect using mysql client, not 3rd party software, as heidisql is crashing here.<br />
<a href="https://dev.mysql.com/doc/refman/5.7/en/mysql.html" rel="nofollow ugc">https://dev.mysql.com/doc/refman/5.7/en/mysql.html</a></p>
<p dir="auto">It all looks like some issue with MySQL, possibly the database is corrupted. May be you can find some useful information here: <a href="https://stackoverflow.com/questions/25039927/database-corruption-with-mariadb-table-doesnt-exist-in-engine" rel="nofollow ugc">https://stackoverflow.com/questions/25039927/database-corruption-with-mariadb-table-doesnt-exist-in-engine</a></p>
<p dir="auto">If you have backup, I would suggest to restore from it.<br />
Also, we generally find Postgres more reliable (if you decide to go this way, nxdbmgr allows to migrate between database engines).</p>
]]></description><link>https://forum.netxms.org/post/29420</link><guid isPermaLink="true">https://forum.netxms.org/post/29420</guid><dc:creator><![CDATA[Filipp Sudanov]]></dc:creator><pubDate>Fri, 05 Feb 2021 19:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to NetXMS core won't start after update to 3.7.  Can't upgrade database. on Fri, 05 Feb 2021 08:56:29 GMT]]></title><description><![CDATA[<p dir="auto">I checked via HeidiSQL, it's MariaDB. Logged in via 'root' account.</p>
<p dir="auto">I can see a 'nodes' table but can't open it. The UI says : You need the SHOW VIEW privilege in order to edit a view.</p>
<p dir="auto">and this is the output of the query tab when I click on the Nodes table:</p>
<p dir="auto">"<br />
SHOW CREATE VIEW `netxms_db`.`nodes`;<br />
/* SQL Error (1932): Table 'netxms_db.nodes' doesn't exist in engine */<br />
SELECT * FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA='netxms_db' AND TABLE_NAME='nodes';<br />
/* Access violation at address 008C54E9 in module 'heidisql.exe'. Read of address 00000018 */<br />
"</p>
<p dir="auto">Shouldn't root have sufficient rights to do this?</p>
]]></description><link>https://forum.netxms.org/post/29418</link><guid isPermaLink="true">https://forum.netxms.org/post/29418</guid><dc:creator><![CDATA[Appeh]]></dc:creator><pubDate>Fri, 05 Feb 2021 08:56:29 GMT</pubDate></item><item><title><![CDATA[Reply to NetXMS core won't start after update to 3.7.  Can't upgrade database. on Thu, 04 Feb 2021 15:06:12 GMT]]></title><description><![CDATA[<p dir="auto">Can you check in MySQL if "nodes" table exists?</p>
<p dir="auto">Did you also upgrade MySQL itself? Can you check, if there are any errors in MySQL log file?</p>
]]></description><link>https://forum.netxms.org/post/29411</link><guid isPermaLink="true">https://forum.netxms.org/post/29411</guid><dc:creator><![CDATA[Filipp Sudanov]]></dc:creator><pubDate>Thu, 04 Feb 2021 15:06:12 GMT</pubDate></item></channel></rss>