to nie jest odpowiedź, ale kluczem do radzenia sobie z tym problemem
byłem zaktualizować Columa z VARCHAR [200] do VARCHAR [max] i mam ten problem.. Zalogowałem się na serwer i próbowałem ręcznie zaktualizować bazę danych za pomocą SQL Management Studio, które zostało tam zainstalowane i otrzymałem ten błąd:
"Saving changes is not permitted. The changes you have made require the folloing tables to be drpped and re-created. You have either made changes to a table that can't be re-created or enable the option Prevent saving changes that require the table to be re-created."
Wygląda na to, że ponowne utworzenie tabeli jest tak niebezpieczne, że nie można obsłużyć "zablokowania/odblokowania na możliwych utraconych danych". Myślę więc, że tylko wtedy, gdy będziemy obchodzić to LOKALNE ostrzeżenie, możemy ZDALNIE zaktualizować bazę danych.
Ale dlaczego [200] do [maks.] Prowadzi do ponownego utworzenia tabeli? To nie ma sensu. Próbowałem [200] do [1000], a to nie działało tak dobrze. To może być kluczem do tego problemu.
A jeśli zrobisz tę samą aktualizację w Eksploratorze serwerów w VS, zamiast SQL Management Studio, to działa. Znowu, dlaczego?
Niestety uciekliśmy się do zrzucania tabel, aby obejść ten problem. –