Диалоговое окно «Сохранение (запрещено)»
Диалоговое окно Сохранение (запрещено) выдает предупреждение о том, что сохранение невозможно, поскольку выполненные изменения требуют удаления и повторного создания перечисленных таблиц.
Повторное создание таблицы может понадобиться для следующих действий:
- добавление нового столбца в середину таблицы;
- удаление столбца;
- изменение допустимости значения NULL для столбца;
- изменение порядка столбцов;
- изменение типа данных столбца.
Чтобы изменить этот параметр, в меню Сервис выберите пункт Параметры, разверните Конструкторыи щелкните Конструкторы таблиц и баз данных. Установите или снимите флажок Запретить сохранение изменений, требующих повторного создания таблицы .
Запрещение загрузки дампов баз данных Microsoft SQL Server
По умолчанию клиенты, которые могут создавать базы данных Microsoft SQL Server, также имеют право экспортировать и импортировать дампы этих баз данных. Можно отключить возможность загружать на сервер дампы баз данных Microsoft SQL Server. Для этого добавьте в файл panel.ini следующие строки:
[databaseManagement] features.uploadMSSQLBackupFile = false
В результате кнопка Импортировать резервную копию не будет видна пользователям в интерфейсе Plesk. Обратите внимание на то, что для пользователей это не повлияет на возможность экспортировать дампы баз данных Microsoft SQL Server, а также импортировать и экспортировать дампы баз данных MySQL.
Диалоговое окно Ms SQL: сохранение изменений запрещено. Что делать
В процессе взаимодействия с программным обеспечением компании Майкрософт «SQL Server Management Studio», а конкретно при желании определить какие-либо корректировки в табличном структурировании, бывают случаи, когда выскакивает предупреждающее диалоговое окно с оповещением, что сохранение изменений в SQL запрещено. Полное полученное уведомление выглядит так:
«Сохранение изменений запрещено. Чтобы сохранить изменения, необходимо удалить и повторно воссоздать текущие таблицы. Либо изменения вносятся в таблицу, которую невозможно воссоздать повторно, либо активирован параметр «Запретить сохранение изменений, требующих повторного создания таблицы».
Когда появляется похожее сообщение в MS SQL, тогда программное обеспечение не даст вам возможность внести и сохранить какие-то изменения. Как видно, сообщение довольно внушительное. Поэтому не все его внимательно читают до конца. Обычно на слове «удалить» внимательность пользователей притупляется. Естественно, удалить имеющуюся таблицу и структуру можно, а потом воссоздать ее заново. Но представьте, что вы удалили и воссоздали новую таблицу, а через какое-то время опять ее структурное представление нужно немного отредактировать. В такой ситуации опять выскочит предупреждающее сообщение. Это ограничение можно исключить довольно простыми способами.
Снимаем ограничение в MS SQL «Сохранение изменений запрещено»
- когда пользователь хочет переопределить параметр «запретить использование Nulls» для табличных колонок;
- если пользователь пытается перестроить структуру табличных колонок;
- когда пользователь пытается редактировать типаж информации, сохраняемой в колонке;
- когда пользователь хочет обозначить новую табличную колонку;
- и др.
- применить команду «ALTER TABLE»;
- отключить параметр, предотвращающий внесение изменений в табличное структурирование.
Снимаем ограничение MS SQL «Сохранение изменений запрещено» при помощи «ALTER TABLE»
- «DROP COLUMN» — используется для удаления любой колонки таблицы;
- «ALTER COLUMN» — используется для изменения типа данных, сохраняемого в определенной колонке;
- «ADD CHEK» — применяется, когда нужно добавить какое-то ограничение к информации в колонке таблицы;
- «ADD FOREIGN KEY» — используется, когда колонке нужно добавить внешний ключ;
- «ADD PRIMARY KEY» — применяется, когда колонке нужно добавить первичный ключ;
- и др.
Решаем проблему MS SQL «Сохранение изменений запрещено», отключая ограничивающий параметр
- Запустите программное обеспечение Майкрософт SQL Server Management Studio.
- В основном меню программы найдите подпункт «Сервис».
- В этом подпункте найдите раздел «Параметры».
- В этом разделе настроек отыщите подпункт «Конструкторы».
- В этом подпункте настроек отыщите раздел «Конструкторы таблиц и баз данных».
- В этом разделе уберите «галочку» с пункта «Запретить сохранение изменений, требующих повторного создания таблицы».
- После этого вам осталось только сохранить настройки, нажав кнопку «Ок».
Заключение
Сегодня мы рассказали, как решается проблема MS SQL «Сохранение изменений запрещено». Решить ее можно одним из предложенных способов. Лучший способ — это отключение ограничивающего параметра в настройках программы.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Ошибка при сохранении диаграммы бд
Создал бд, таблицы. Построил диаграмму, не дает сохранить. Пересоздавать не хочу лишний раз. Помогите великие хранители SQL ssms 18, express 19

Отслеживать
задан 3 дек 2021 в 17:19
user417212 user417212
Какая у вас версия SSMS? Во многих старых версиях SSMS было много ошибок с диаграммами.
3 дек 2021 в 17:48
ssms 18, а express 19
– user417212
3 дек 2021 в 18:40
Именно по этой причине. Попробуйте SSMS 18.10
3 дек 2021 в 18:56
Какая у вас версия SSMS? Во многих старых версиях SSMS было много ошибок с диаграммами. Именно по этой причине не дает сохранить. Попробуйте SSMS 18.10 
3 дек 2021 в 19:01
сходите в Tools -> Options -> Designers и снимите галку с Prevent saving changes that require table re-creation
4 дек 2021 в 11:22
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Ответ на вашу проблему можно найти просто прочитав сообщение об ошибке. Предлагается проследовать в настройки по пути Tools -> Options -> Designers и выставить галку «Prevent saving changes thath require table re-creation» или в вашем случае «запретить сохранение изменений требующих повторного создания таблицы»

Отслеживать
ответ дан 4 дек 2021 в 11:28
29.1k 1 1 золотой знак 21 21 серебряный знак 43 43 бронзовых знака
спасибо за ответ
– user417212
5 дек 2021 в 20:53
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
