Documente Academic
Documente Profesional
Documente Cultură
Errores generales
Pasos siguientes
En este artículo se enumeran los códigos de error de SQL de la aplicación cliente de SQL
Database, incluidos los errores de conexión de base de datos, los errores transitorios, los
errores de gobernanza de recursos, los problemas de copia de la base de datos, el grupo
elástico y otros errores. La mayoría de las categorías son específicas de Azure SQL Database y
no se aplican a Microsoft SQL Server. Consulte también los mensajes de error del sistema.
En la siguiente tabla se abordan los códigos de error de SQL para errores de pérdida de
conexión y otros errores transitorios que pueden surgir cuando la aplicación intenta obtener
acceso a la SQL Database. Para obtener tutoriales de introducción acerca de cómo conectarse
a Azure SQL Database, consulte Conexión a Azure SQL Database.
Se recomienda encarecidamente que el programa cliente tenga lógica de reintento para poder
tratar de restablecer una conexión después de dar tiempo a que se corrijan los errores
transitorios. Se recomienda un retraso de 5 segundos antes del primer reintento. Si se vuelve a
intentar después de un retraso menor de 5 segundos, se correrá el riesgo de sobrecargar el
servicio en la nube. Para cada intento siguiente el retraso debe aumentar exponencialmente,
hasta un máximo de 60 segundos.
Los errores transitorios suelen manifestarse como uno de los siguientes mensajes de error de
los programas cliente:
Error al tratar de conectarse a una base de datos secundaria porque la base de datos está en
proceso de reconfiguración y ocupada aplicando nuevas páginas en mitad de una transacción
activa en la base de datos principal.
Una explicación del período de bloqueo para clientes que usan ADO.NET está disponible en
Grupos de conexión de SQL Server (ADO.NET).
Los siguientes errores son transitorios y se deben volver a probar en la lógica de aplicación:
4060 16 No se puede abrir la base de datos "%.*ls" solicitada por el inicio de sesión.
Error de inicio de sesión. Para obtener más información, consulte los errores de 4000 a 4999.
Recibirá este error cuando el servicio esté inactivo debido a actualizaciones de software o
hardware, errores de hardware u otros problemas de conmutación por error. El código de
error (%d) incrustado en el mensaje de error 40197 proporciona información adicional sobre el
tipo de error o conmutación por error que se ha producido. Algunos ejemplos de los códigos
de error que se incrustan dentro del mensaje de error 40197 son 40020, 40143, 40166 y
40540.
• Límites de recursos para grupos elásticos que utilizan el modelo de compra basado en DTU
• Límites de recursos para las bases de datos únicas mediante el modelo de compra basado en
núcleos virtuales
• Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
Este error puede producirse si ya existe una conexión de administrador dedicada (DAC)
establecida en la base de datos. Para obtener más información, vea Errores transitorios.
El servicio está ocupado actualmente. Vuelva a intentar realizar la solicitud más tarde. Para
más información, consulte:
• Límites de recursos para grupos elásticos que utilizan el modelo de compra basado en DTU
• Límites de recursos para las bases de datos únicas mediante el modelo de compra basado en
núcleos virtuales
• Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
• Límites de recursos para grupos elásticos que utilizan el modelo de compra basado en DTU
• Límites de recursos para las bases de datos únicas mediante el modelo de compra basado en
núcleos virtuales
• Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
El servicio está ocupado procesando varias solicitudes para esta suscripción. Actualmente las
solicitudes están bloqueadas para la optimización de recursos. Consulta
sys.dm_operation_status para el estado de la operación. Espere a que las solicitudes
pendientes se hayan completado o elimine una de las solicitudes pendientes y vuelva a
intentar la solicitud más tarde. Para más información, consulte:
• Límites de recursos para grupos elásticos que utilizan el modelo de compra basado en DTU
• Límites de recursos para las bases de datos únicas mediante el modelo de compra basado en
núcleos virtuales
• Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
Pueden encontrarse los siguientes errores al copiar una base de datos en Azure SQL Database.
Para más información, vea Copiar una base de datos de Azure SQL.
40564 16 No se pudo copiar la base de datos debido a un error interno. Quite la base de
datos de destino e inténtelo de nuevo.
40565 16 Error al copiar la base de datos. No se permite más de una copia de base de
datos simultánea para el mismo origen. Quite la base de datos de destino y vuelva a intentarlo
más adelante.
40566 16 No se pudo copiar la base de datos debido a un error interno. Quite la base de
datos de destino e inténtelo de nuevo.
40567 16 No se pudo copiar la base de datos debido a un error interno. Quite la base de
datos de destino e inténtelo de nuevo.
40568 16 Error al copiar la base de datos. La base de datos de origen ha dejado de estar
disponible. Quite la base de datos de destino e inténtelo de nuevo.
40569 16 Error al copiar la base de datos. La base de datos de destino ha dejado de estar
disponible. Quite la base de datos de destino e inténtelo de nuevo.
40570 16 No se pudo copiar la base de datos debido a un error interno. Quite la base de
datos de destino y vuelva a intentarlo más adelante.
40571 16 No se pudo copiar la base de datos debido a un error interno. Quite la base de
datos de destino y vuelva a intentarlo más adelante.
La causa de los siguientes errores es un uso excesivo de recursos mientras se trabaja con Azure
SQL Database. Por ejemplo:
Temas relacionados:
Límites de recursos para grupos elásticos que utilizan el modelo de compra basado en DTU
Límites de recursos para las bases de datos únicas mediante el modelo de compra basado en
núcleos virtuales
Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
• Límites de recursos para grupos elásticos que utilizan el modelo de compra basado en DTU
• Límites de recursos para las bases de datos únicas mediante el modelo de compra basado en
núcleos virtuales
• Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
• Límites de recursos para grupos elásticos que utilizan el modelo de compra basado en DTU
• Límites de recursos para las bases de datos únicas mediante el modelo de compra basado en
núcleos virtuales
• Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
40549 16 La sesión terminó porque tiene una transacción de larga duración. Intente
reducir la transacción. Para más información sobre el procesamiento por lotes, consulte Uso
del procesamiento por lotes para mejorar el rendimiento de las aplicaciones de SQL Database.
Si está usando objetos temporales, puede ahorrar espacio en la base de datos TEMPDB
quitándolos una vez que la sesión ya no los necesite. Para obtener más información sobre el
uso de tempdb en SQL Database, consulte Base de datos tempdb en SQL Database.
• Límites de recursos para las bases de datos únicas mediante el modelo de compra basado en
núcleos virtuales
• Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
• Límites de recursos para grupos elásticos que utilizan el modelo de compra basado en DTU
• Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
• Límites de recursos para grupos elásticos que utilizan el modelo de compra basado en DTU
• Límites de recursos para grupos elásticos que usan el modelo de compra basado en núcleo
virtual
De lo contrario, inténtelo de nuevo más tarde. Número mínimo de DTU o de núcleos virtuales
por base de datos; número máximo de DTU o de núcleos virtuales por base de datos. El
número total de trabajadores simultáneos (solicitudes) de todas las bases de datos del grupo
elástico intentó superar el límite del grupo. Considere la posibilidad de incrementar el
número de DTU o de núcleos virtuales del grupo elástico si es posible para aumentar el límite
de trabajadores, o bien quite bases de datos del grupo elástico.
40844 16 La base de datos '%ls' del servidor '%ls' es una base de datos de la versión '%ls'
de un grupo elástico y no puede tener una relación de copia continua. N/D
40857 16 Grupo elástico no encontrado para el servidor: '%ls', nombre del grupo
elástico: '%ls'. El grupo elástico especificado no existe en el servidor especificado.
Especifique un nombre de grupo elástico válido.
40860 16 La combinación del grupo elástico '%ls' y del objetivo de servicio '%ls' no es
válida. El grupo elástico y el nivel de servicio pueden especificarse juntos solo si se especifica el
objetivo de servicio como "ElasticPool".Especifique la combinación correcta de grupo elástico y
nivel de servicio.
40861 16 La versión de la base de datos '%.ls' no puede ser distinta del nivel de servicio
del grupo elástico, que es '%. ls'. La versión de la base de datos es distinta del nivel de servicio
del grupo elástico. No especifique una versión de la base de datos distinta del nivel de
servicio del grupo elástico. Tenga en cuenta que no es necesario especificar la versión de la
base de datos.
40864 16 El número de DTU del grupo elástico debe ser de al menos (%d) DTU para el
nivel de servicio ' %.* ls'. Se intentó establecer el número de DTU para el grupo elástico por
debajo del límite mínimo. Vuelva a intentar establecer el número de DTU para el grupo
elástico al menos en el límite mínimo.
40865 16 El número de DTU del grupo elástico no puede superar (%d) DTU para el nivel
de servicio ' %.* ls'. Se intentó establecer el número de DTU para el grupo elástico por encima
del máximo. Vuelva a intentar establecer el número de DTU para el grupo elástico en un
valor inferior al límite máximo.
40867 16 El número máximo de DTU por base de datos debe ser al menos (%d) para el
nivel de servicio '%.*ls'. Se intentó establecer el número máximo de DTU por base de datos por
debajo del límite admitido. Considere la posibilidad de utilizar el nivel de servicio del grupo
elástico que admita la configuración deseada.
40868 16 El número máximo de DTU por base de datos no puede superar (%d) para el
nivel de servicio '%.*ls'. Se intentó establecer el número máximo de DTU por base de datos por
encima del límite admitido. Considere la posibilidad de utilizar el nivel de servicio del grupo
elástico que admita la configuración deseada.
40870 16 El número mínimo de DTU por base de datos no puede superar (%d) para el
nivel de servicio '%.*ls'. Se intentó establecer el número mínimo de DTU por base de datos por
encima del límite admitido. Considere la posibilidad de utilizar el nivel de servicio del grupo
elástico que admita la configuración deseada.
40873 16 El número de bases de datos (%d) y el mínimo de DTU por base de datos (%d)
no puede superar el número de DTU del grupo elástico (%d). Se intentó especificar un número
mínimo de DTU para las bases de datos del grupo elástico que supera el número de DTU del
grupo elástico. Considere la posibilidad de aumentar el número de DTU del grupo elástico,
reduzca el número mínimo de DTU por base de datos, o bien reduzca el número de bases de
datos del grupo elástico.
40881 16 El grupo elástico ' %.* ls' ha alcanzado el límite de recuento de bases de datos.
El límite de bases de datos del grupo elástico no puede superar (%d) para un grupo elástico
con (%d) DTU. Se intentó crear una base de datos en el grupo elástico, o agregar una base de
datos al grupo elástico, cuando se ha alcanzado el límite de bases de datos del grupo elástico.
Considere la posibilidad de incrementar el número de DTU del grupo elástico si es
posible para aumentar el límite de bases de datos, o bien quite bases de datos del grupo
elástico.
40889 16 El límite de DTU o de almacenamiento del grupo elástico ' %.* ls' no se puede
reducir, puesto que no proporcionaría suficiente espacio de almacenamiento para sus bases de
datos. Se intentó reducir el límite de almacenamiento del grupo elástico por debajo de su uso
de almacenamiento. Considere la posibilidad de reducir el uso de almacenamiento de bases
de datos individuales del grupo elástico, o bien quite bases de datos del grupo para reducir su
número de DTU o el límite de almacenamiento.
40891 16 El número mínimo de DTU por base de datos (%d) no puede superar el número
máximo de DTU por base de datos (%d). Se intentó establecer el número mínimo de DTU por
base de datos con un valor superior al número máximo de DTU por base de datos.
Asegúrese de que el número mínimo de DTU por base de datos no supere el número
máximo de DTU por base de datos.
Temas relacionados:
Errores generales
18452 14 Error de inicio de sesión. El inicio de sesión se realiza desde un dominio que no
es de confianza y no se puede utilizar con autenticación de Windows.%.*ls (Los inicios de
sesión de Windows no se admiten en esta versión de SQL Server.).
18456 14 Error de inicio de sesión del usuario '%.*ls'.%.*ls%.*ls (Error de inicio de sesión
del usuario "%.*ls").
18470 14 Error de inicio de sesión del usuario '%.*ls'. Motivo: la cuenta está
deshabilitada.%.*ls
40507 16 No se puede invocar '%.*ls' con parámetros en esta versión de SQL Server.
40508 16 No se admite la instrucción de USE para cambiar entre bases de datos. Use una
nueva conexión para conectarse a una base de datos diferente.
40513 16 No se admite la variable del servidor '%.*ls' en esta versión de SQL Server.
40516 16 Los objetos temporales globales no se admiten en esta versión de SQL Server.
40607 16 Los inicios de sesión de Windows no se admiten en esta versión de SQL Server.
40611 16 Los servidores pueden tener como máximo 128 reglas de firewall definidas.
40615 16 No se puede abrir el servidor "{0}" solicitado por el inicio de sesión. No está
permitido que el cliente con la dirección IP "{1}" acceda al servidor.
40620 16 Error de inicio de sesión del usuario "%.*ls". Error de cambio de contraseña. El
cambio de contraseña durante el inicio de sesión no se admite en esta versión de SQL Server.
40627 20 La operación del servidor "{0}" y la base de datos "{1}" está en curso. Espere
algunos minutos antes de volver a intentarlo.
40852 16 No se puede abrir la base de datos '%.*ls' del servidor '%.*ls' solicitada por el
inicio de sesión. Solo se permite el acceso a la base de datos mediante una cadena de conexión
habilitada para seguridad. Para obtener acceso a esta base de datos, modifique las cadenas de
conexión que contienen 'secure' en el FQDN de servidor - 'nombre de
servidor'.database.windows.net debe cambiarse a 'nombre de
servidor'.database.secure.windows.net.
40914 16 No se puede abrir el servidor " [nombre-servidor] " solicitado por el inicio de
sesión. No está permitido que el cliente acceda al servidor.
Para solucionar el problema, considere la posibilidad de agregar una regla de red virtual.
45168 16 El sistema de SQL Azure está bajo carga y está colocando un límite superior en
operaciones DB CRUD simultáneas para un único servidor de SQL Database (por ejemplo, crear
base de datos). El servidor especificado en el mensaje de error ha superado el número máximo
de conexiones simultáneas. Inténtelo de nuevo más tarde.
45169 16 El sistema de SQL Azure está bajo carga y está colocando un límite superior en
operaciones CRUD de servidor simultáneas para una única suscripción (por ejemplo, crear
servidor). La suscripción especificada en el mensaje de error ha superado el número máximo
de conexiones simultáneas y se denegó la solicitud. Inténtelo de nuevo más tarde.