2015-11-23 8 views
1

У меня есть проект базы данных 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

ответ

1

Fixed путем обновления sqlpackage.exe и связанные библиотеки с версии 12.0.2882.1 до 12.0.3021.1

 Смежные вопросы

  • Нет связанных вопросов^_^