Таблица сохранившего тайм-аута в SQL Server

На Linux Вы могли использовать tcpdump, или wireshark, в Windows I только знают о wireshark, лично мне нравится wireshark лучше, потому что он имеет хороший GUI, однако можно записать tcpdump в файл и канал это к wireshark для более позднего анализа

16
задан 23 December 2009 в 01:45
4 ответа

Походит на установку тайм-аута. Таким образом, Ваша SSMS думает, что занимает слишком много времени и отменяет соединение для Вас. Роли SQL-сервера назад. Но существует справка. Вы не первый человек, который встретится с этим.

Посмотрите здесь.

Для всех, кто не хочет нажимать на ссылку. Вот ценовой ответ завоевания:

После удара той же ошибки я наткнулся на установку corrent.

В Studio управления, из меню Tools, избранных Опций, затем нажимают "Designers". Существует опция, названная "Значение тайм-аута строки подключения переопределения для обновлений разработчика таблицы": во "Временном лимите транзакции после": поле, Вы будете видеть волшебные 30 секунд

26
ответ дан 2 December 2019 в 20:39

SSMS не должен использоваться для общих модификаций данных. Вовлеките себя довольный T-SQL и добавьте столбец, как предложено ниже.

ALTER TABLE TableName ADD NewColumn INT

SSMS на самом деле составляет новую таблицу со всеми столбцами, импортируя данные к новой таблице и отбрасывая старую таблицу. Даже если Вы имеете все время в мире, если существует эффективный способ сделать вещи, необходимо использовать правильный метод. Для предотвращения этой путаницы в SQL Server, 2008 не позволит методу GUI IIRC.

0
ответ дан 2 December 2019 в 20:39
  • 1
    Я вижу Вашу точку. Но я предпочитаю иметь свои столбцы в определенном порядке. Глупый, Вы могли бы думать, но там у Вас есть он. Используя ALTER TABLE, новый столбец добавляется в конец. Я предполагаю that' s, почему SSMS должен отбросить и воссоздать таблицу на самом деле. –  Tor Haugen 5 January 2010 в 15:45

//СДЕЛАЙТЕ СЛЕДУЮЩЕЕ:

Откройте студию управления SQL Server-> Меню Инструментов-> Опции-> Вкладка Разработчиков-> Таблица и Разработчик Базы данных-> Увеличение тайм-аут с 30 секунд к 65535 seconds.-> хорошо

//Теперь можно сохранить изменения таблицы.//Hope, которая помогает и проверяет мой блог: //www.ogolla.blogspot.com

6
ответ дан 2 December 2019 в 20:39
  • 1
    Ничего себе, это - целых 18 + установка тайм-аута часа. Время, чтобы вздремнуть! –  Peter Schuetze 11 November 2014 в 18:08

Этот ответ появился у меня в Google, даже если я добавлял индекс, а не менял столбец.

Есть лучший способ внести долгосрочные изменения:

1) Внесите нужные изменения в дизайн таблицы. Не нажимайте «Сохранить».

2) В SSMS нажмите Table Designer... Затем Generate Change Script...

SSMS click Table Designer, Generate Change Script

3) В окне вы увидите скрипт, который при выполнении внесет изменения, которые вы поставили в очередь в конструкторе.

Change Script

4) Вы можете сохранить и запустить этот сценарий в SMSS или, когда вы уверены, можно «скопировать» сценарий из этого окна в буфер обмена. Скажите «нет» сохранению файла. Затем закройте конструктор БЕЗ СОХРАНЕНИЯ (технически потеряв изменения БД) и откройте новое окно запроса. Вставьте сценарий изменения, затем выполните сценарий. Затем ваши изменения будут применены к БД, даже если на это уйдут годы.

1
ответ дан 1 May 2020 в 09:33

Теги

Похожие вопросы