OFFICIUM INSERVIO
Your reliable partner for your business software...
Sage 100 Administrator Fehler bei Datenbank-Aktualisierung / Error while updating the database within Sage 100 Administrator
(alle Versionen/all versions)
Montag, 3. November 2025
Wichtiger Hinweis zum Öffnen des Sage Administrators
Fehlermeldung/Situation durch Kommentarzeilen in Update Dateien
Important note on opening the Sage Administrator
Error message/situation due to comment lines in update files
Deutsch
Wichtiger Hinweis zum Öffnen des Sage Administrators
⚠️Der Sage Administrator sollte immer explizit mit rechter Maustaste mit MS-Windows-Administrator-Rechten aufgerufen werden. Es genügt nicht , wenn man mit einem Konto mit lokalen Admin-Rechten an der Windows Sitzung angemeldet ist!
Bei fehlenden Admin-Rechten kann es zu Problemen bei der Datenbank-Aktualisierung kommen , da bestimmte Ausführungsschritte (z.B. im xRM-Bereich) zwingend administrative Rechte im System verlangen!
Fehlermeldung/Situation durch Kommentarzeilen in Update Dateien
Aktualisierung von Datenbanken im Sage 100 Administrator Tool.
Es ist ein Fehler bei der Ausführung eines Commands aufgetreten. Fehler: Das Endtrennzeichen für die Zeichenfolge, die im Befehl bei Position XYZ beginnt,kann nicht gefunden werden. Die Zeichenfolge beginnt mit: ' ...
Oder auf Englisch , je nach Server-Einstellungen:
Fehler: Closing delimiter not found for the string beginning at position XYZ in the command. The string begins with: ' ...

Anmerkung: Es sind noch weitere "problematische" Zeichen bekannt.
Konsequenz
Die Datenbank lässt sich nicht aktualisieren.
Ursache
Der Fehler entsteht ausschließlich bei Ausführung als eingebundene "UPD"-Datei im Sage 100 Administrator (=SQL-Datei zur Aktualisierung der Datenbanken im Sage-Format).
Führt man dasselbe SQL-Script direkt im SQL-Management Studio oder einem anderen SQL-Tool aus, entsteht kein Fehler.
Folgende Zeile hat das Problem verursacht:
-- Parameter: ExportOpenInvoiceData_FileHeaderLine_PaymentReminder'Man achte auf das einzelne single quote ( ')-Zeichen am Ende.
D.h. wenn man man genau hinsieht, fällt auf, dass in der Kommentarzeile das erste single quote fehlt!
Genau dies verursacht die Fehlermeldung im Sage 100 Administrator.
Sage analysiert fälschlicherweise auch den Inhalt der Kommentarzeilen, was natürlich totaler Unfug ist!
Lösung
Eine "Korrektur", so dass Sage zufrieden ist , ist leicht möglich.
Es musste ein weiteres single quote an den Anfang gestellt werden:
-- Parameter: 'ExportOpenInvoiceData_FileHeaderLine_PaymentReminder'Das ist äußerst ärgerlich, dass Sage so parsed, schließlich sollte die Kommentarzeile in der "UPD"-Datei komplett ignoriert werden (da es nunmal eine Kommentarzeile ist) 😒👎.
Die aktuelle Sage Vorgehensweise beim Parsing im Administrator Tool führt genau dazu, dass eine Ausführung im SQL-Management Studio z.B. problemlos möglich ist, jedoch nicht im Sage Administrator!
Das erschwert extrem die Fehlersuche!
Anmerkung: Ein ähnlicher Fall mit einem Anführungszeichen, ebenfalls in einer Kommentarzeile (siehe am Ende):
-- I am a comment line"Ein weiterer Fall , der denselben Fehler verursachte:

English
Important note on opening the Sage Administrator
⚠️ The Sage Administrator should always be launched explicitly by right-clicking and selecting “Run as administrator” in MS-Windows. It is not sufficient merely to be logged into the Windows session with a user account that has local administrative rights!
If administrative rights are missing , problems may occur during the database update process , as certain execution steps (e.g. within the xRM update steps) require full administrative privileges in the system!
Error message/situation due to comment lines in update files
Update of datebases in the Sage 100 Administrator tool.
Es ist ein Fehler bei der Ausführung eines Commands aufgetreten. Fehler: Das Endtrennzeichen für die Zeichenfolge, die im Befehl bei Position XYZ beginnt,kann nicht gefunden werden. Die Zeichenfolge beginnt mit: ' ...
Sometimes the message is in English , depending on the server settings:
Fehler: Closing delimiter not found for the string beginning at position XYZ in the command. The string begins with: ' ...

Note: There are other "problematic" characters!
Consequence
The database cannot be updated.
Reason
The error only occurs when updating a database with "UPD" files in the Sage 100 Administrator (=SQL file for updating the databases in Sage format).
No error occurs if you run the same SQL script directly within SQL Management Studio or another SQL tool.
The following line caused the problem:
-- Parameter: ExportOpenInvoiceData_FileHeaderLine_PaymentReminder'Notice the single quote (') character at the end.
That is, if you look closely, you will notice that the first single quote is missing in the comment line!
This is precisely what causes the error message in the Sage 100 Administrator.
Sage incorrectly parses the content of comment lines, which of course, is total nonsense!
Solution
A "correction" so that Sage is satisfied is easily possible.
Another single quote had to be placed at the beginning:
-- Parameter: 'ExportOpenInvoiceData_FileHeaderLine_PaymentReminder'This is highly annoying that Sage parses the files like this; the line in the "UPD" file should be ignored entirely (since it's a comment line) 😒👎.
The current Sage parsing approach in the Administrator tool means that execution in the SQL Management Studio, for example, is possible without any problems, but not in the Sage Administrator!
This makes troubleshooting extremely difficult!
Note: A similar case with a double quote, also in a comment line (see at the end):
-- I am a comment line"Another case , causing the same error:

