Discusión sobre el artículo "Trabajo con el SGBD MySQL desde MQL5 (MQL4)" - página 25

 
Yu Zhang:
¿es compatible con el comando modify sql?

soporta comandos DML, DDL, DCL de SQL y, por supuesto, SELECT

 
Eugeniy Lugovoy:

Asegúrese de que tiene MQLMySQL.dll & MQLMySQL.def archivos ubicados en la carpeta "C:\Users\Admin\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\Agent-127.0.0.1-3000\MQL5\libraries\"

Como puede ver si está ejecutando programas MQL en modo Tester, la ruta a las librerías sería diferente (debido a UAC)

Estoy usando los mismos archivos dll y def en las rutas de los agentes, pero el error [126] persiste. No era un problema exclusivo del tester.

 
Eugeniy Lugovoy:

Hy es nativo sólo se admite por ahora. ¿alguien realmente necesita sha2 apoyo en esta solución?

¿Así que su servidor de base de datos no está alojado localmente o incluso bajo una VPN?

Supongamos que la base de datos es un servidor de licencias para Asesores Expertos vendidos, que se conectan a ella y sacan la admisión para trabajar en una cuenta particular, y puede contener alguna información adicional. Como una opción, por supuesto.

[Eliminado]  

¡Hola, Eugeniy!

Yo uso MySql para almacenar datos de garrapatas. Pero sólo puedo escribir 1000 filas. ¿Cómo puedo eliminar este límite? ¿Puedes ayudarme?

 
Kirill Rudovich:

¡Hola, Eugeniy!

Yo uso MySql para almacenar datos de garrapatas. Pero sólo puedo escribir 1000 filas. ¿Cómo puedo eliminar este límite? ¿Puedes ayudarme?

No hay límites, por favor, compruebe su lógica para almacenar los ticks. si está utilizando el modo multistatement, sólo hay límite para el tamaño del buffer de comandos, por lo que puede dividir sus consultas por 100 comandos y utilizar las transacciones.

 
MARCOS DALCIN ALVES DINIZ:

Estoy usando los mismos archivos dll y def en las rutas de los agentes, pero el error [126] persiste. No era un problema exclusivo del probador.

Desafortunadamente no puedo reproducir esta situación ahora mismo. pero normalmente el error 126 aparece cuando la dll no puede ser cargada/encontrada. ¿ Funciona bien en modo normal (no en tester) ?

 
Dmitri Custurov:

Supongamos que la base de datos es un servidor de licencias para Asesores Expertos vendidos, que se conectan a ella y extraen la admisión para trabajar en una cuenta concreta, y puede contener alguna información adicional. Como una opción, por supuesto.

En mi opinión no es una opción, en este caso es mejor ir desde el Asesor Experto http/https-request al servidor, donde se puede configurar el servicio web, las reglas de seguridad y la base de datos local con las licencias. El servicio web se conectará localmente a la base de datos para comprobar las licencias. se puede poner bajo vpn para reforzar la protección y configurar gate para filtrar los mismos ataques ddos.... Como opción, por supuesto.

[Eliminado]  
Eugeniy Lugovoy:

No hay límites, por favor, compruebe su lógica para almacenar los ticks. si usted está utilizando el modo multistatement, sólo hay límite para el tamaño del buffer de comandos, por lo que puede dividir sus consultas por 100 comandos y utilizar las transacciones.

Gracias por la respuesta.

 
Eugeniy Lugovoy:

Desafortunadamente no puedo reproducir esta situación en este momento, pero por lo general el error 126 se produce cuando la DLL no se puede cargar/encontrar. ¿Funciona bien en modo normal (no en tester)?

Funcionó después de que actualicé la versión de OpenSSL. Gracias por escucharme.

 
¿en qué carpeta debo guardar la DLL?