Diskussion zum Artikel "Wie man auf die MySQL-Datenbank von MQL5 (MQL4) aus zugreift" - Seite 25
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
Unterstützt es den Befehl modify sql?
es unterstützt DML, DDL, DCL Befehle von SQL und natürlich SELECT
Stellen Sie sicher, dass sich die Dateien MQLMySQL.dll & MQLMySQL.def in Ihrem Ordner "C:\Users\Admin\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\Agent-127.0.0.1-3000\MQL5\libraries\" befinden.
Wie Sie sehen können, wenn Sie MQL-Programme im Tester-Modus ausführen, wäre der Pfad zu den Bibliotheken anders (wegen der UAC)
Ich verwende dieselben dll- und def-Dateien in den Pfaden der Agenten, aber der [126]-Fehler bleibt bestehen. Es war kein Problem, das ausschließlich den Tester betraf.
Hy wird im Moment nur nativ unterstützt. Braucht jemand wirklich sha2-Unterstützung in dieser Lösung?
Also ist Ihr Datenbankserver nicht lokal gehostet oder sogar unter einem vpn?
Nehmen wir an, die Datenbank ist ein Server für Lizenzen für verkaufte Expert Advisors, die sich mit ihr verbinden und die Zulassung zur Arbeit auf einem bestimmten Konto ausschöpfen, und kann einige zusätzliche Informationen enthalten. Als Option, natürlich.
Hallo, Eugeniy!
Ich verwende MySql, um Tickdaten zu speichern. Aber ich kann nur 1000 Zeilen schreiben. Wie kann ich dieses Limit aufheben? Können Sie mir helfen?
Hallo, Eugeniy!
Ich verwende MySql, um Tickdaten zu speichern. Aber ich kann nur 1000 Zeilen schreiben. Wie kann ich dieses Limit aufheben? Können Sie mir helfen?
Es gibt keine Begrenzung, überprüfen Sie bitte Ihre Logik, um Ticks zu speichern. Wenn Sie den Multistatement-Modus verwenden, gibt es nur eine Begrenzung für die Größe des Befehlspuffers, so dass Sie Ihre Abfragen durch 100 Befehle teilen und Transaktionen verwenden können.
Ich verwende dieselben dll- und def-Dateien in den Pfaden der Agenten, aber der [126]-Fehler bleibt bestehen. Das war kein Problem, das nur beim Tester auftrat.
Leider kann ich diese Situation im Moment nicht reproduzieren, aber normalerweise tritt der Fehler 126 auf, wenn die dll nicht geladen/gefunden werden kann. Funktioniert es im normalen Modus (nicht im Tester)?
Nehmen wir an, die Datenbank ist ein Server mit Lizenzen für verkaufte Expert Advisors, die sich mit ihr verbinden und die Zulassung für ein bestimmtes Konto ausstellen, und kann einige zusätzliche Informationen enthalten. Als Option, natürlich.
Meiner Meinung nach ist es keine Option, in diesem Fall ist es besser, vom Expert Advisor http/https-Anfrage an den Server zu gehen, wo Sie Web-Service, Sicherheitsregeln und lokale Datenbank mit Lizenzen konfigurieren können. Der Webservice wird sich lokal mit der Datenbank verbinden, um die Lizenzen zu überprüfen. Er kann unter vpn gestellt werden, um den Schutz zu verstärken und das Tor zu konfigurieren, um die gleichen DDoS-Angriffe herauszufiltern.... Natürlich nur als Option.
Es gibt keine Beschränkungen, bitte überprüfen Sie Ihre Logik, um Ticks zu speichern. Wenn Sie den Multistatement-Modus verwenden, gibt es nur eine Beschränkung für die Größe des Befehlspuffers, so dass Sie Ihre Abfragen durch 100 Befehle aufteilen und Transaktionen verwenden können.
Vielen Dank für die Antwort.
Leider kann ich diese Situation im Moment nicht reproduzieren, aber normalerweise tritt der Fehler 126 auf, wenn die DLL nicht geladen/gefunden werden kann. Funktioniert es im normalen Modus (nicht im Tester)?
Es hat funktioniert, nachdem ich die Version von OpenSSL aktualisiert habe. Danke fürs Zuhören.