Erro ao tentar modificar uma tabela grande usando SQL Server Management Studio

Este artigo ajuda você a resolve o problema que ocorre quando você tenta modificar uma tabela grande usando o designer de tabela em SQL Server Management Studio.

Versão original do produto: SQL Server
Número de KB original: 915849

Sintomas

Ao tentar modificar uma tabela grande usando o designer de tabela no Microsoft SQL Server Management Studio, você pode receber uma mensagem de erro semelhante à seguinte:

Não é possível modificar a tabela.
O tempo limite expirou. O período de tempo limite decorreu antes da conclusão da operação ou o servidor não está respondendo.

Motivo

Esse comportamento ocorre devido à configuração de tempo limite de transação para o designer de tabela e para o designer de banco de dados em SQL Server Management Studio. Você pode especificar essa configuração na caixa após o tempo limite de transação . Por padrão, essa configuração é de 30 segundos.

Observação

Essa configuração difere da configuração na caixa de tempo limite de execução no SQL Server Management Studio. Por padrão, a configuração na caixa De execução de tempo limite para Editor de Consultas no SQL Server Management Studio é zero. Por padrão, a configuração na caixa tempo limite de consulta (segundos) para Editor de Consultas em SQL Server analisador de consultas SQL de 2000 também é zero. Portanto, Editor de Consultas aguarda infinitamente para que a consulta seja concluída e nunca tenha saído.

Resolução

Para resolve esse comportamento, use um dos seguintes métodos:

  • Clique para limpar o valor de substituição cadeia de conexão tempo limite para atualizações de designer de tabela marcar caixa para o designer de tabela e para o designer de banco de dados em SQL Server Management Studio.

  • Especifique uma configuração alta na caixa após o tempo limite de transação para o designer de tabela e para o designer de banco de dados em SQL Server Management Studio.

  • Modifique a tabela grande usando instruções Transact-SQL em Editor de Consultas no SQL Server Management Studio.

Para obter mais informações sobre essas configurações, consulte Opções (Designers – Página designers de tabela e banco de dados).

Status

Este é o comportamento padrão.

Informações adicionais

A modificação de uma tabela grande pode ser demorada. Isso ocorre porque SQL Server deve executar as seguintes ações ao tentar modificar o esquema de tabela:

  1. Crie uma tabela temporária com o mesmo esquema de tabela.
  2. Copie todos os dados da tabela real para a tabela temporária.
  3. Solte a tabela real.
  4. Renomeie a tabela temporária para o nome da tabela real.