Visual Studio SSDT:错误:部署72002:标识符必须至少包含一个名称(例如,MyTable),完成构建项目“Common.sqlproj”--FANUC

b5lpy0ml  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(108)

当我试图发布我的SSDT DB项目时,出现以下错误:
标识符必须至少包含一个名称(例如,MyTable)”
我们需要部署65个SSDT项目,无法修复此问题。
尝试的决议:

  • 正在删除.refactorlog文件
  • .refactorlog文件中修改的架构还
  • 通过“SQLPACKAGE.exe”部署。
  • 通过SQL Server部署DACPAC。
unguejic

unguejic1#

我也有同样的问题。在我的情况下,我不能做模式比较,也不能发布数据库。经过一些尝试和错误,我发现问题消失了两种不同的方式,一个是从数据库项目中删除refactorlog.sql文件,另一个解决方案是目标数据库缺少dbo.__RefactorLog表,所以我在目标数据库中创建了它。在这两种情况下,我都能够再次进行模式比较并发布错误,因为错误不再出现。我的首选解决方案是将dbo.__refactorlog表添加到目标数据库。

相关问题