Ошибка при обновлении базы данных.mdf
Следующие ошибки произошли при обновлении базы данных .mdf, она работала нормально, но до редактирования имен столбцов нескольких таблиц. (Я использую обозреватель серверов Visual Studio 2013.)
Обновление не может быть продолжено из-за ошибок проверки.
Пожалуйста, исправьте следующие ошибки и попробуйте снова.
SQL72015:: Таблица [dbo].[Customer] удаляется и создается заново, поскольку все невычисленные столбцы в таблице были переопределены.
SQL72031:: В этом развертывании могут возникать ошибки во время выполнения, поскольку изменения в [dbo].[Product].[ProductID] заблокированы зависимостью [dbo]. [Product] в целевой базе данных.
SQL72031:: В этом развертывании могут возникнуть ошибки во время выполнения, поскольку изменения в [dbo].[Transaction].[TransactionID] заблокированы зависимостью [dbo]. [Transaction] в целевой базе данных.
SQL72031:: В этом развертывании могут возникать ошибки во время выполнения, поскольку изменения в [dbo].[Purchase].[TransactionID] заблокированы зависимостью [dbo]. [Purchase] в целевой базе данных.
SQL72031:: В этом развертывании могут возникать ошибки во время выполнения, поскольку изменения в [dbo].[Sales].[TransactionID] заблокированы зависимостью [dbo]. [Sales] в целевой базе данных.
2 ответа
Попробуй это:
Идти к Tools
меню -> Options
-> Database Tools
-> Table and Database Designers
(-> Параметры таблицы и диаграммы) -> Снять галочку / отменить выбор Prevent saving changes that require table re-creation
,
Это по состоянию на VS2010, но не должно сильно отличаться в VS2013.
1. Чтобы внести эти изменения, выполните их вручную с помощью SQL Server Management Studio или используйте Visual Studio Professional (или выше) для сравнения схем и выберите параметр, чтобы игнорировать возможность потери данных.
2. Ошибка TSD01234 также вызвана проверкой параметра "Проверка развертывания" в файле.sqlDeployment вашего проекта (он является последним в разделе "Дополнительные параметры").
3. Явно назовите столбцы в представлении. Развертывание не любит подстановочные знаки.