Запазването на промените не е разрешено грешка


Когато модифицирате вашата база данни, може да получите грешка, която казва, че запазването на промените не е разрешено. Как да поправите тази грешка?

Пълната грешка може да се чете:

Запазването на промените не е позволено. Промяната, която сте направили, изисква следната таблица да бъде отменена и създадена отново. Направили сте промени в таблица, която не може да бъде пресъздадена или активирана опцията да предотврати запазване на промените, които изискват таблицата да бъде създадена отново.

Това обикновено се наблюдава при база данни на SQL Server.

Това получавам най-често, когато се опитвам да променям детайлите на поле. Например може да осъзная, че 100 знака е просто твърде малко за символно поле и искам да го увелича до 150 знака. Когато се опитам да направя тази промяна, получавам грешката за запаметяване не е разрешена.

Ето как да го поправим.

Първо в горната лента на менюто на администратора на SQL Server щракнете върху опцията TOOLS.

От списъка TOOLS кликнете върху OPTIONS.

Сега ще получите списък с опции, с които можете да работите. Потърсете опцията DESIGNERS и я разгънете, за да видите всички елементи от подменюто под нея.

Сега искате да потърсите дизайнери на таблици и данни.

Ти си почти там! Последната стъпка е да потърсите квадратчето за отметка, което върви с НАСТОЯЩИ ПРОМЕНИ ЗА СПЕСТЯВАНЕ, КОИТО ИЗИСКВАТ ТАБЛИЦАТА, КОЯТО ДА СЕ ВЪЗСТАНОВИ.

Уверете се, че НЕ е отметнато, и след това запазете.

Това говори, че системата от бази данни ще позволи ситуации, в които таблицата трябва да бъде изградена нова. По същество това е, което ще се случи. Да речем, че искате да увеличите полето CompanyAddress от 100 знака до 200 знака, защото осъзнавате, че някои адреси, които трябва да съхраните, минават над 100 знака. Това е промяна, която изисква таблицата да бъде изцяло преустроена, така че всеки ред има тази нова, по-дълга дължина като част от нея. Базата данни ще създаде временна таблица и ще премести всички съществуващи данни в нея. Тогава тя ще изпусне текущата таблица. Той ще създаде нова, нова таблица в това пространство със същото име и с новата, актуализирана дефиниция на полето. Тогава тя ще премести всички данни в тази нова таблица от временната таблица. Накрая ще изтрие временната таблица.

Кажете ми, ако имате въпроси!

CarbLoaded: A Culture Dying to Eat (International Subtitles) (Август 2021)



Тагове Статия: Записването на промените не е позволено грешка, ASP, запазването на промените не е разрешено, запазването на промените не е разрешено грешка

OrchidWiz Encyclopedia v. 2.0

OrchidWiz Encyclopedia v. 2.0

Дом и Градина

Имате мръсен въздух?

Имате мръсен въздух?

Дом и Градина