Para ver el significado de un número de error del sistema operativo, se utiliza el programa perror, que viene con la distribución de MySQL.
La siguiente tabla proporciona una lista con algunos códigos de error de sistema comunes en Linux. Para una lista más completa comsulte El código fuente de Linux.
1 (EPERM)
Operación no permitida
2 (ENOENT)
No existe el fichero o directorio
3 (ESRCH)
No existe el proceso
4 (EINTR)
Llamada de sistema interrumpida
5 (EIO)
Error de E/S
6 (ENXIO)
No existe el dispositivo o dirección
7 (E2BIG)
Lista de argumentos demasiado extensa
8 (ENOEXEC)
Eror de formato ejecutable
9 (EBADF)
Número de fichero erróneo
10 (ECHILD)
No hay procesos hijos
11 (EAGAIN)
Intente nuevamente
12 (ENOMEM)
Memoria agotada
13 (EACCES)
Permiso denegado
14 (EFAULT)
Dirección errónea
15 (ENOTBLK)
Se necesita un bloque de dispositivo
16 (EBUSY)
El dispositivo o recurso está ocupado
17 (EEXIST)
El fichero ya existe
18 (EXDEV)
Vínculo de dispositivos cruzado (Cross-device link)
19 (ENODEV)
No existe el dispositivo
20 (ENOTDIR)
No es un directorio
21 (EISDIR)
Es un directorio
22 (EINVAL)
Argumento inválido
23 (ENFILE)
Desbordamiento de tabla de fichero
24 (EMFILE)
Demasiados ficheros abiertos
25 (ENOTTY)
Ioctl no apropiada para el dispositivo
26 (ETXTBSY)
Fichero de texto ocupado
27 (EFBIG)
El fichero es demasiado grande
28 (ENOSPC)
Espacio agotado en el dispositivo
29 (ESPIPE)
Búsqueda ilegal
30 (EROFS)
Fichero de sistema de sólo lectura
31 (EMLINK)
Demasiados vínculos
La siguiente tabla proporciona una lista con algunos códigos de error de sistema comunes en Windows. Para una lista completa consulte el Microsoft sitio web.
1 (ERROR_INVALID_FUNCTION)
Función incorrecta
2 (ERROR_FILE_NOT_FOUND)
El sistema no puede hallar el fichero especificado
3 (ERROR_PATH_NOT_FOUND)
El sistema no puede hallar la ruta especificada
4 (ERROR_TOO_MANY_OPEN_FILES)
El sistema no puede abrir el fichero.
5 (ERROR_ACCESS_DENIED)
Acceso denegado.
6 (ERROR_INVALID_HANDLE)
El manejador es inválido.
7 (ERROR_ARENA_TRASHED)
Los bloques de control de almacenamiento fueron destruidos.
8 (ERROR_NOT_ENOUGH_MEMORY)
No hay suficiente almacenamiento disponible para procesar este comando.
9 (ERROR_INVALID_BLOCK)
La dirección del bloque de control de almacenamiento es inválida.
10 (ERROR_BAD_ENVIRONMENT)
El entorno es incorrecto.
11 (ERROR_BAD_FORMAT)
Se intentó cargar un programa con un formato incorrecto.
12 (ERROR_INVALID_ACCESS)
El código de acceso es inválido.
13 (ERROR_INVALID_DATA)
El dato es inválido.
14 (ERROR_OUTOFMEMORY)
No hay suficiente espacio de almacenamiento para completar esta operación.
15 (ERROR_INVALID_DRIVE)
El sistema no puede hallar la unidad especificada.
16 (ERROR_CURRENT_DIRECTORY)
El directorio no puede eliminarse.
17 (ERROR_NOT_SAME_DEVICE)
El sistema no puede mover el fichero a una unidad de disco diferente.
18 (ERROR_NO_MORE_FILES)
No hay más ficheros.
19 (ERROR_WRITE_PROTECT)
El medio de almacenamiento eatá protegido contra escritura.
20 (ERROR_BAD_UNIT)
El sistema no puede hallar el dispositivo especificado.
21 (ERROR_NOT_READY)
El dispositivo no está listo.
22 (ERROR_BAD_COMMAND)
El dispositivo no reconoce el comando.
23 (ERROR_CRC)
Error de datos (verificación de redundancia cíclica)
24 (ERROR_BAD_LENGTH)
El programa emitió un comando pero la longitud del comando es incorrecta.
25 (ERROR_SEEK)
La unidad no puede hallar un área o pista específica en el disco.
26 (ERROR_NOT_DOS_DISK)
No puede accederse al disco o diskette especificado.
27 (ERROR_SECTOR_NOT_FOUND)
La unidad no puede hallar el sector solicitado.
28 (ERROR_OUT_OF_PAPER)
La impresora no tiene papel.
29 (ERROR_WRITE_FAULT)
El sistema no puede escribir en la unidad especificada.
30 (ERROR_READ_FAULT)
El sistema no puede leer desde la unidad especificada.
31 (ERROR_GEN_FAILURE)
Un dispositivo conectado al sistema está fuera de funcionamiento.
32 (ERROR_SHARING_VIOLATION)
El proceso no puede acceder al fichero porque está en uso por otro proceso.
33 (ERROR_LOCK_VIOLATION)
El proceso no puede acceder al fichero porque una parte fue bloqueada por otro proceso.
34 (ERROR_WRONG_DISK)
La unidad contiene el diskette incorrecto. Inserte %2 (Número de Serie de Volumen: %3) en la unidad %1.
36 (ERROR_SHARING_BUFFER_EXCEEDED)
Demasiados ficheros abiertos en modo compartido.
38 (ERROR_HANDLE_EOF)
Se alcanzó el fin del fichero.
39 (ERROR_HANDLE_DISK_FULL)
El disco está lleno.
87 (ERROR_INVALID_PARAMETER)
El parámetro es incorrecto. (Si se obtiene este error en
Windows, y se ha establecido
innodb_file_per_table
en
my.cnf
o my.ini
,
entonces debe agregarse la línea
innodb_flush_method=unbuffered
en el
fichero my.cnf
o
my.ini
.)
112 (ERROR_DISK_FULL)
El disco está lleno.
123 (ERROR_INVALID_NAME)
El nombre de fichero, de directorio, o la etiqueta de volumen, tienen la sintaxis incorrecta.
1450 (ERROR_NO_SYSTEM_RESOURCES)
No hay suficientes recursos de sistema para completar el servicio requerido.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.