Error al intentar modificar una tabla grande mediante SQL Server Management Studio

Este artículo le ayuda a resolver el problema que se produce al intentar modificar una tabla grande mediante el diseñador de tablas en SQL Server Management Studio.

Versión del producto original: SQL Server
Número de KB original: 915849

Síntomas

Al intentar modificar una tabla grande mediante el diseñador de tablas de Microsoft SQL Server Management Studio, es posible que reciba un mensaje de error similar al siguiente:

No se puede modificar la tabla.
Se agotó el tiempo de espera. El período de tiempo de espera se agotó antes de la finalización de la operación o el servidor no responde.

Causa

Este comportamiento se produce debido a la configuración de tiempo de espera de transacción para el diseñador de tablas y para el diseñador de bases de datos en SQL Server Management Studio. Puede especificar esta configuración en el cuadro Tiempo de espera de transacción después de . De forma predeterminada, esta configuración es de 30 segundos.

Nota:

Esta configuración difiere de la configuración del cuadro Tiempo de espera de ejecución de SQL Server Management Studio. De forma predeterminada, la configuración del cuadro Tiempo de espera de ejecución para Editor de Power Query en SQL Server Management Studio es cero. De forma predeterminada, la configuración del cuadro Tiempo de espera de consulta (segundos) para Editor de Power Query en SQL Server analizador de consultas SQL 2000 también es cero. Por lo tanto, Editor de Power Query espera infinitamente a que finalice la consulta y nunca se agote el tiempo de espera.

Solución

Para resolver este comportamiento, use uno de los métodos siguientes:

  • Haga clic para desactivar la casilla Invalidar cadena de conexión valor de tiempo de espera de las actualizaciones del diseñador de tablas para el diseñador de tablas y para el diseñador de bases de datos en SQL Server Management Studio.

  • Especifique un valor alto en el cuadro Tiempo de espera de transacción después del diseñador de tablas y para el diseñador de bases de datos en SQL Server Management Studio.

  • Modifique la tabla grande mediante instrucciones Transact-SQL en Editor de Power Query en SQL Server Management Studio.

Para obtener más información sobre esta configuración, vea Opciones (Página Diseñadores - Diseñadores de tablas y bases de datos).

Estado

Este comportamiento es una característica del diseño de la aplicación.

Más información

La modificación de una tabla grande puede llevar mucho tiempo. Esto se debe a que SQL Server debe realizar las siguientes acciones al intentar modificar el esquema de tabla:

  1. Cree una tabla temporal con el mismo esquema de tabla.
  2. Copie todos los datos de la tabla real en la tabla temporal.
  3. Quite la tabla real.
  4. Cambie el nombre de la tabla temporal por el nombre de la tabla real.