MySQL unter Linux und Windows unterschiedlich
Hallo Leute,
ich habe ein Verständnisproblem mit meinem MySQL-Server unter Linux bzw. Windows.
Folgende Konfiguration: Die Software läuft auf einem Windows XP Rechner und die Datenbank (MySQL) auch.
Nun wollte ich die Datenbank auf unseren Server packen. Soweit so gut, hat auch alles geklappt. Doch versucht man mit der Software nun auf die Datenbank zu zugreifen, dann missglückt das bzw. manche SQL-Befehle werden nicht ausgeführt und die Software bringt Fehlermeldungen. Greift man nun aber mit der Software auf die MySQL-Datenbank auf dem Windows-Rechner zu, dann klappt alles.
Woran kann das liegen das einige Befehle nicht ausgeführt werden?
Danke für Eure Hilfe!
ich habe ein Verständnisproblem mit meinem MySQL-Server unter Linux bzw. Windows.
Folgende Konfiguration: Die Software läuft auf einem Windows XP Rechner und die Datenbank (MySQL) auch.
Nun wollte ich die Datenbank auf unseren Server packen. Soweit so gut, hat auch alles geklappt. Doch versucht man mit der Software nun auf die Datenbank zu zugreifen, dann missglückt das bzw. manche SQL-Befehle werden nicht ausgeführt und die Software bringt Fehlermeldungen. Greift man nun aber mit der Software auf die MySQL-Datenbank auf dem Windows-Rechner zu, dann klappt alles.
Woran kann das liegen das einige Befehle nicht ausgeführt werden?
Danke für Eure Hilfe!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 128830
Url: https://administrator.de/contentid/128830
Ausgedruckt am: 24.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo,
leider schreibst Du nicht, in was für einer Umgebung Dein Programm läuft.
Ich habe ähnliche Probleme beobachtet mit c# bzw. und dem MySQL Connector für DotNet.
Probleme traten hier immer dann auf, wenn ich Parameter z.B. für Update Anweisungen verwendet habe.
cmd.Parameters.AddWidthValue();
funktionierte unter Linux (mit Mono) nicht, wohl aber unter Windows.
Wenn die Werte für die Update Anweisung dagegen direkt im cmd.CommandText zugewiesen wurden, wurde die Anweisung korrekt ausgeführt.
leider schreibst Du nicht, in was für einer Umgebung Dein Programm läuft.
Ich habe ähnliche Probleme beobachtet mit c# bzw. und dem MySQL Connector für DotNet.
Probleme traten hier immer dann auf, wenn ich Parameter z.B. für Update Anweisungen verwendet habe.
cmd.Parameters.AddWidthValue();
funktionierte unter Linux (mit Mono) nicht, wohl aber unter Windows.
Wenn die Werte für die Update Anweisung dagegen direkt im cmd.CommandText zugewiesen wurden, wurde die Anweisung korrekt ausgeführt.
Moin,
dann hilft es die Fehlermeldung von MySQL anzugeben...
z.B. bei php mittels mysql_error();
oder bei java mittels catch (SQLException e) {System.out.println ("Error:" +e);
oder über MySQL direkt mittels SHOW WARNINGS; bzw. SHOW ERRORS;
Möchtest du das noch für weitere Programmiersprachen haben?
Und im zweifelsfall hilft es ggf. schon weiter wenn du die - auch programmspezifische - Fehlermeldung mal postest. Hier gibt es ggf. den ein oder anderen der dir damit sogar auch dann noch was sagen kann ...
Gruß
Mike
dann hilft es die Fehlermeldung von MySQL anzugeben...
z.B. bei php mittels mysql_error();
oder bei java mittels catch (SQLException e) {System.out.println ("Error:" +e);
oder über MySQL direkt mittels SHOW WARNINGS; bzw. SHOW ERRORS;
Möchtest du das noch für weitere Programmiersprachen haben?
Und im zweifelsfall hilft es ggf. schon weiter wenn du die - auch programmspezifische - Fehlermeldung mal postest. Hier gibt es ggf. den ein oder anderen der dir damit sogar auch dann noch was sagen kann ...
Gruß
Mike