Categories: Databases

Unable to modify table. Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding

Такая ошибка стала появляться при установке Microsoft SQL Server 2005, во время изменения каких-либо параметров таблицы в базе данных с достаточно большим количеством записей. Ошибка к счастью оказалась популярной и даже есть статья базы знаний Microsoft, в которой и говорится на ломаном русском языке (машинный перевод, проще читать на английском), что необходимо сделать.

Unable to modify table. Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding

Начнём с того, что проблема эта возникает из-за того, что в настройках дизайнера по-умолчанию установлено время выполнения операций не более 30 секунд. По истечении 30 секунд, если изменения не успели примениться, выходит сообщение о том, что время вышло и изменить таблицу не удалось. Таким образом самое простое решение это изменить настройку «Transaction time-out after» с 30 на 600 или сколько там потребуется на выполнение операции. Для этого необходимо:

  • Открыть «SQL Server Management Studio»
  • В меню «Tools» выбрать «Options…»
  • В появившемся окне слева раскрыть пункт «Degigners» и выбрать «Tables and database designers»
  • Справа изменить параметр «Transaction time-out after» на число, за которое вы думаете успеет пройти операция
  • Нажать кнопку «OK» и поробовать
Настройки дизайнера таблиц и баз

Кроме этого есть ещё метод – это создать запрос, который изменил бы настройки таблицы. Для создания запроса необходимо открыть таблицу для редактирования, нажать правой кнопкой мыши в пустое пространство дизайнера и в контекстном меню выбрать пункт «Generate Change Script…», выйдет окно со скриптом, который нужно выполнить для того, чтобы изменения внесенные в дизайере применились.

Оригинал статьи Error message when you try to modify a large table by using SQL Server Management Studio: “Timeout expired”

Saqwel

View Comments

Share
Published by
Saqwel
Tags: MS SQL

Recent Posts

Azure App Configuration and access to Key Vault references

We decided to use an Azure App Configuration to store configs of backend. App Configuration…

2023-08-24

Azure cli az acr login hangs

I have encountered an issue with az acr login --name <acr_name> command. It hanged and…

2023-08-23

Error: Unable to read Docker image into resource: unable to find or pull image nginx:latest

I have tried to learn terraform from scratch and found pretty simple tutorial for beginners.…

2022-09-09

Скрыть поле модели от Swagger (Hide field of model from Swagger)

При внедрении Swagger в проекте .Net Core Web API потребовалось скрыть одно поле из примера,…

2020-04-24

Прогноз цен на акции

Около года назад я решил попробовать заработать на фондовой бирже, покупая и продавая акции. Изучая…

2019-07-20

Installation failed with error code: (0x00000490), “Element not found. “

Во время установки .NET Framework столкнулся с ошибкой Installation failed with error code: (0x00000490), "Element…

2018-12-20