Ошибка сохрнения изменений, требующих пересоздания таблицы в БД – SQL Server 2008 Management Studio
Те, кто начинают пользоваться SQL Server Management Studio из поставки SQL Server 2008 сталкиваются с интересной ошибкой, которая возникает при попытке обновить таблицу в базе данных (добавив или удалив колонки, изменив названия и тип колонок и т.п.):
Эта ошибка связана с настройкой “Prevent saving changes that require table re-creation” SQL Management Studio, включенной по умолчанию, которую можно отключить в меню Tools –> Options, дальше нода Designers –> Table and Database Designers.
Достаточно снять галку и “вуаля”.
Для чего это сделано по умолчанию, спросите вы, дорогой читатель. Это сделано для случаев работы с базой данных работающего приложения, для которого пересоздание таблицы может быть фатальным.
Comments
Anonymous
March 01, 2009
Неужели нельзя было сделать эту опцию отключенной по умолчанию? Три дня убил на это сохранение... :((Anonymous
March 02, 2009
Гайдар, добваление и удаление колонок ведь делается через alter table? зачем пересоздавать таблицу?Anonymous
March 10, 2009
Гайдар, не узнаешь, скоро ли в VS 2008 будет для MS SQL 2008 поддержка? Я про Visual Studio for Database Professionals. Я понял, сейчас работает только для 2000 и 2005 SQLAnonymous
March 10, 2009
С конца ноября уже есть: http://blogs.msdn.com/gertd/archive/2008/11/25/visual-studio-team-system-2008-database-edition-gdr-rtm.aspx Full support for SQL Server 2000, SQL Server 2005 and SQL Server 2008 support.