Изменение представления MSSQL, защищенного RLS (SSDT), приводит к ошибке во время развертывания

#database #deployment #view #sql-server-data-tools #row-level-security

Вопрос:

При добавлении нового столбца в представление, защищенное защитой на уровне строк в базе данных SQL Azure, я получаю следующую ошибку при попытке опубликовать базу данных с помощью средств обработки данных SQL Server:

Изменение вида [dbo].[vView]… (62,1): SQL72014: .Net Поставщик данных SqlClient: Msg 3729, Уровень 16, Состояние 3, vView процедуры, Строка 1 Не может ИЗМЕНИТЬ «dbo.vView», потому что на него ссылается объект «Политика безопасности». (62,0): SQL72045: Ошибка выполнения скрипта. Выполненный сценарий: ИЗМЕНИТЬ ПРЕДСТАВЛЕНИЕ [dbo].[vView] С ПРИВЯЗКОЙ СХЕМЫ В КАЧЕСТВЕ ИДЕНТИФИКАТОРА ВЫБОРА, [Имя], 2 В КАЧЕСТВЕ номера ИЗ dbo.[Таблица];

Во время выполнения пакета произошла ошибка.

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

Я использовал

Microsoft Visual Studio Enterprise 2019 Версии 16.10.3 VisualStudio.16.Release/16.10.3 31424.327 Microsoft .NET Framework Версии 4.8.04084

с

Средства обработки данных SQL Server 16.0.62106.24090 Средства обработки данных Microsoft SQL Server

Есть идеи, как решить эту проблему, или это ошибка ?