我正在运行最新的 SQL 更改自动化 vsts 插件。我添加了一个新的迁移脚本,执行以下操作
ALTER my_table ADD [description] varchar(max) NULL
部署版本后,出现以下错误
System.Management.Automation.CmdletInvocationException: An unhandled error occurred: RedGate.Versioning.Engine.Api.Exceptions.FileException: Drift analysis: These changes will NOT be applied because DriftOptionBlockDataLoss=True (see 'C:\WINDOWS\TEMP\DLM Automation\5dyfpy0w.ary\artifacts\SQL.Database.Migration_Database_DriftSyncScript.sql' for details). Changes have been detected that could result in data loss for the following table object(s): [dbo].[my_table].
我知道如何使用 MSBuild 方式禁用 DriftOptionBlockDataLoss,但不知道在 vsts 发布插件中。
这里还有一个问题,为什么添加空列会引发数据丢失错误?我只是添加一个空列
感谢大家提供的任何帮助。