У меня есть проект базы данных SQL, где я недавно исправил столбец FILESTREAM
, чтобы разрешить null. Я пытаюсь опубликовать dacpac проекта в db, где столбец уже существует, в качестве столбца фильтра, но в настоящее время NOT NULL
.sqlpackage breaks при попытке изменить столбец FILESTREAM
Я выполняю публикацию с использованием инструмента командной строки sqlpackage.exe (версия 12.0.2882.1). Тем не менее, он производит ошибку:
Error SQL72014: .Net SqlClient Data Provider: Msg 4990, Level 16, State 1, Line 1 Cannot alter column 'document' in table 'Document' to add or remove the FILESTREAM column attribute.
Error SQL72045: Script execution error. The executed script:
ALTER TABLE [dbo].[Document] ALTER COLUMN [document] VARBINARY (MAX) NULL;
SQL, в ошибке выглядит сгенерированный скрипт пытается удалить атрибут FILESTREAM на колонке, которую я предполагаю, поэтому SQL Server жалуется ... но почему он это делает? Мой DB проект до сих пор столбец отмечен как FILESTREAM