Solución de problemas

Problemas detectados y posibles soluciones

En esta tabla se enumeran problemas que se pueden detectar durante la transferencia de datos SQL y se proporcionan posibles soluciones:

Problema

Causa

Solución

Se detecta un error de aplicación y el controlador se establece en estado HALT.

Se ha transferido una gran cantidad de datos SQL y se ha superado el Tiempo Watchdog configurado para una tarea.

Incremente el Tiempo Watchdog en EcoStruxure Machine Expert Configuración de tareas.

Para obtener más información, consulte el capítulo Configuración de una tarea específica de la Guía de programación de EcoStruxure Machine Expert.

SQL Gateway consume una gran cantidad de espacio de memoria.

Se han guardado demasiados mensajes de registro en el disco duro.

Borre el contenido de la tabla de la ficha Mensajes de registro de forma manual o adapte los ajustes para eliminar automáticamente los mensajes de registro como se describe en Eliminación de los mensajes de registro manual y automáticamente.

No se puede establecer la conexión con la base de datos

El tráfico de datos en el puerto TCP/IP está bloqueado.

Configure el cortafuegos para permitir el tráfico de datos SQL en los puertos TCP/IP

  • 3457 (predeterminado) para conexiones no seguras

  • 3458 (predeterminado) para conexiones seguras

Mensajes que indican problemas de conexión para bases de datos MySQL

En la tabla se muestran los mensajes emitidos por SQL Gateway para indicar que no se puede establecer la conexión con la base de datos MySQL. Las posibles soluciones se proporcionan en la última columna:

Texto del mensaje

Causa

Solución

Authentication to host ‘localhost’ for user ‘root’ using method ‘mysql_native_password’ failed with message: Unknown database ‘qw’

No se encuentra la base de datos.

En el nodo Conexiones de base de datos de la ficha Configuración de SQL Gateway, introduzca el Nombre de conexión correcto.

Host ‘WIN-1UT5MKD9831’ is not allowed to connect to this MySQL server

No se encuentra la dirección del servidor.

En el nodo Servidores de base de datos de la ficha Configuración, introduzca la Dirección de servidor para identificar el PC en el que se ejecuta el servidor de base de datos.

Authentication to host ‘localhost’ for user “ using method ‘mysql_native_password’ failed with message: Access denied for user “@localhost’ (using password: YES)

No se encuentra el nombre de usuario para acceder a la base de datos.

En el nodo Servidores de base de datos de la ficha Configuración, introduzca el Nombre de usuario correcto para acceder a la base de datos.

Authentication to host ‘localhost’ for user ‘root’ using method ‘mysql_native_password’ failed with message: Access denied for user ‘root’@’localhost’ (using password: YES)

El nombre de usuario para acceder a la base de datos no es correcto.

Authentication to host ‘localhost’ for user ‘root’ using method ‘mysql_native_password’ failed with message: Access denied for user ‘root’@’localhost’ (using password: NO)

No se encuentra la contraseña para acceder a la base de datos.

En el nodo Servidores de base de datos de la ficha Configuración, introduzca la Contraseña correcta para acceder a la base de datos.

Authentication to host ‘localhost’ for user ‘root’ using method ‘mysql_native_password’ failed with message: Access denied for user ‘root’@’localhost’ (using password: YES)

La contraseña para acceder a la base de datos no es correcta.

Unable to connect to any of the specified MySQL hosts.

Este mensaje puede deberse a diferentes causas:

  • El protocolo de conexión no es correcto.

  • La dirección del servidor no es correcta.

  • En el nodo Servidores de base de datos de la ficha Configuración, seleccione TCP como Protocolo de conexión.

  • En el nodo Servidores de base de datos de la ficha Configuración, introduzca la Dirección de servidor para identificar el PC en el que se ejecuta el servidor de base de datos.

Mensajes que indican problemas de conexión para bases de datos SQLite

En la tabla se muestran los mensajes emitidos por SQL Gateway para indicar que no se puede establecer la conexión con la base de datos SQLite. Las posibles soluciones se proporcionan en la última columna:

Texto del mensaje

Causa

Solución

Data Source cannot be empty. Use :memory: to open an in-memory database

No se encuentra el archivo de base de datos.

En el nodo Conexiones de base de datos de la ficha Configuración, introduzca la ruta correcta al Archivo de base de datos de SQLite directamente o haga clic en el botón Examinar para buscar el archivo en el sistema de archivos.