Welcome to MSDN Blogs Sign in | Join | Help

Гайдар Магдануров

Платформа и инструменты разработки, новости компании Microsoft и мысли об ИТ
Ошибка сохрнения изменений, требующих пересоздания таблицы в БД – SQL Server 2008 Management Studio

Те, кто начинают пользоваться SQL Server Management Studio из поставки SQL Server 2008 сталкиваются с интересной ошибкой, которая возникает при попытке обновить таблицу в базе данных (добавив или удалив колонки, изменив названия и тип колонок и т.п.):

image

Эта ошибка связана с настройкой “Prevent saving changes that require table re-creation” SQL Management Studio, включенной по умолчанию, которую можно отключить в меню Tools –> Options, дальше нода Designers –> Table and Database Designers.

image 

Достаточно снять галку и “вуаля”.

Для чего это сделано по умолчанию, спросите вы, дорогой читатель. Это сделано для случаев работы с базой данных работающего приложения, для которого пересоздание таблицы может быть фатальным.

Posted: Friday, February 27, 2009 2:45 AM by gaidar
Filed under:

Comments

Laserson said:

Неужели нельзя было сделать эту опцию отключенной по умолчанию? Три дня убил на это сохранение... :((

# March 2, 2009 6:15 AM

Marat Bakirov [MSFT] said:

Гайдар, добваление и удаление колонок ведь делается через alter table? зачем пересоздавать таблицу?

# March 3, 2009 1:58 AM

Iliya Tretyakov said:

Гайдар, не узнаешь, скоро ли в VS 2008 будет для MS SQL 2008 поддержка? Я про Visual Studio for Database Professionals. Я понял, сейчас работает только для 2000 и 2005 SQL

# March 10, 2009 4:31 PM

gaidar said:

С конца ноября уже есть:

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.

# March 10, 2009 4:39 PM
New Comments to this post are disabled
Page view tracker