当我试图发布我的SSDT DB项目时,出现以下错误:
标识符必须至少包含一个名称(例如,MyTable)”
我们需要部署65个SSDT项目,无法修复此问题。
尝试的决议:
- 正在删除.refactorlog文件
- .refactorlog文件中修改的架构还
- 通过“SQLPACKAGE.exe”部署。
- 通过SQL Server部署DACPAC。
当我试图发布我的SSDT DB项目时,出现以下错误:
标识符必须至少包含一个名称(例如,MyTable)”
我们需要部署65个SSDT项目,无法修复此问题。
尝试的决议:
1条答案
按热度按时间unguejic1#
我也有同样的问题。在我的情况下,我不能做模式比较,也不能发布数据库。经过一些尝试和错误,我发现问题消失了两种不同的方式,一个是从数据库项目中删除refactorlog.sql文件,另一个解决方案是目标数据库缺少dbo.__RefactorLog表,所以我在目标数据库中创建了它。在这两种情况下,我都能够再次进行模式比较并发布错误,因为错误不再出现。我的首选解决方案是将dbo.__refactorlog表添加到目标数据库。