Diskussion zum Artikel "Verwendung von Netzwerkfunktionen oder MySQL ohne DLL: Teil II - Programm zur Überwachung von Änderungen der Signaleigenschaften" - Seite 2
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich versuche gerade, den MySQL-Teil des Systems zu verwenden, aber ich erhalte immer wieder die Fehlermeldung "No database selected" - selbst wenn ich den Befehl "use `mytable`" gebe.
Haben Sie eine Idee, warum das so ist?
Ich verwende den Datenbanknamen in der "USE"-Abfrage.
Außerdem habe ich beim Entfernen der EA folgendes festgestellt:
Ich würde die Bibliothek wirklich gerne zum Laufen bringen, da ich die von den anderen MySQL-Lösungen verwendeten DLLs vermeiden möchte.
Bin mir nicht sicher, was es bedeutet:
Transaktionsfehler: MYSQL_ERR_AUTHORIZATION_TIMEOUT
Hier
ENUM_TRANSACTION_STATE res = Incoming(buf,rsp_len);
Ich erhalte IN_PROGRESS und immer noch keine Autorisierung für den Timeout. Die Daten sind genau richtig.
Hier erhalte ich die ganze Zeit ...IN_PROGRESS. Wo soll ich suchen?
Ich weiß nicht, was das bedeutet:
Transaktionsfehler: MYSQL_ERR_AUTHORIZATION_TIMEOUT
Hier ist es
ENUM_TRANSACTION_STATE res = Incoming(buf,rsp_len);
Ich erhalte IN_PROGRESS und immer noch keine Berechtigung für die Zeitüberschreitung. Die Daten sind genau richtig.
Hier erhalte ich die ganze Zeit ...IN_PROGRESS. Wo soll ich suchen?
Irgendetwas ist schief gelaufen, nachdem ich dem Server das Login und das Passwort geschickt habe.
Wenn die Daten falsch wären, würde ein Fehler auftreten, nicht eine Zeitüberschreitung. Entweder hat der Server nicht geantwortet, oder er hat mit etwas geantwortet, das die Bibliothek nicht versteht.
Gibt es eine Möglichkeit, die Netzwerk-Paketaufzeichnungen zu sehen? Welche Version des MySQL-Servers?
Beim Senden von Login und Passwort an den Server ist etwas schief gelaufen.
Wären die Daten falsch gewesen, hätte es einen Fehler gegeben, nicht eine Zeitüberschreitung. Aber entweder hat der Server nicht geantwortet, oder er hat mit etwas geantwortet, das die Bibliothek nicht verstanden hat.
Gibt es eine Möglichkeit, die Netzwerk-Paketaufzeichnungen zu sehen? Welche Version des MySQL-Servers?
Leider wird es ohne das schwer sein, die Ursache zu ermitteln.
Übrigens funktionierte alles mit mysql 5.7. Auf 8.0 funktioniert es nicht.
Und auf einer laufenden Instanz (altes mysql) erhalte ich dies von Zeit zu Zeit:
Hier auf data[ptr]: