SQL-Logging: " is not an valid integer value

Hallo zusammen,

ich möchte die ausgespielten Titel über die SQL-Schnittstelle in eine MySQL-Datenbank schreiben. Es läuft die aktuellste MySQL-Serverversion auf einem Windows Server 2003.

Das INSERT-Statement in der mAirList-Config sieht wie folgt aus:

INSERT INTO playlist (zeitpunkt,artist,song) VALUES (now(),%a,%b);

Leider informiert mich mAirList, dass Logging nicht möglich ist: " is not an valid integer value

Hat jemand eine Idee, wo ich falsch liege?

Danke!

Für die Lösung des Problems wäre wichtig zu wissen:

  1. Genaue Versions- und Buildnummer.

  2. Der Rest der Konfiguration. Poste mal bitte deine logging.ini (Passwörter und Hostnamen kannst du rauslöschen).

So, hier die Antworten

Es läuft mAirList 2.2.3 Build 552. Eine logging.ini ist nicht vorhanden?!

Schau mal im “config”-Ordner unterhalb des Programmordners.

Nein, auch dort nicht…

Benutzt du Vista oder gar Windows 7? Dann kann es sein, dass Windows dir die Dateien ungefragt nach C:\Benutzer\deinusername\AppData\Local\VirtualStore\Programme\mAirList verschoben hat.

Win 7…


[LogInterface0]
Type=Database
Protocol=mysql-3.23
Host=host
Database=fufunklogging
User=logger
Password=*********
StartStatement=INSERT INTO playlist (zeitpunkt,artist,song) VALUES (now(),%a,%b);
[LogInterface1]
Type=File
Filename=D:\logging.txt
StartFormat=%D.%M.%Y | %h:%m:%s || %a - %b
StopFormat=
Overwrite=off

Hm, läuft bei mir problemlos mit der Config. Natürlich konnte ich es nur bis zu dem Punkt testen, wo sich die MySQL-Library über den unbekannten Host beschwert.

Gibt es inzwischen Erkenntnisse darüber, ob das mit mAirList 3 auch auftritt?

Ich habe das alles nochmal lokal aufgesetzt und dann klappt es wunderbar. Ergo muss das Problem irgendwo auf dem Weg zum Server sein. Dem werde ich mich nunmehr widmen.

Danke!