![]() |
Datenbank: MySQL • Version: 5.7 • Zugriff über: FireDAC
SHOW BINARY LOGS - Wie aufrufen?
Hallo User,
ich möchte gerne ein SQL aufrufen um alle BinLogsFiles von meiner MySQL-Datenbank aufzulisten. Das geht mit der MS-Konsole und auch mit der Workbench ohne Probleme mit dem Befehl 'SHOW BINARY LOGS'. Jetzt möchte ich das gerne aus meinem Programm heraus mit Delphi machen. Wenn ich den folgenden Code ausführe rennt er mir in die Exception mit der Fehlermeldung:
Code:
Allerdings habe ich in meinem SQL keine 2.Zeile (siehe unten). Denke das macht FireDAC intern, oder? Was mich aber wundert ist, dass wenn ich mit Databinding ein Grid hinter die Query hänge trotz der erwähnten Exception die Daten im Grid korrekt angezeigt werden.
'[FireDAC][Phys][MySQL] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''SHOW BINARY LOGS'#$D#$A#$D#$A') A'' at line 2'
Delphi-Quellcode:
Gibt es eine Möglichkeit mit FireDAC Befehle wie 'SHOW BINARY LOGS' oder 'Show Master Status' usw. auszuführen? Oder gibt es Alternativen?
try
FQuery.Close; FQuery.SQL.Clear; FQuery.SQL.Text := 'SHOW BINARY LOGS'; FQuery.Open; try if FQuery.RecordCount > 0 then begin aBinLogName := 'Es hat geklappt'; result := true; end; finally FQuery.Close; end; except on E: Exception do begin ShowMessage('Fehler in ShowBinaryLogs(): ' + e.Message); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz