SQL72043和其他SSDT错误:我怎样才能找到错误的代码?

Tom*_*ull 12 sql-server visual-studio-2012 sql-server-data-tools

所以,我在Visual Studio 2012中有一个SSDT(SQL Server数据工具)项目.当我构建这个项目时,没有错误 - 它构建正常(甚至没有警告或消息).

但是,如果我尝试发布,我得到:

The script file could not be found (没有更多信息).

如果我将项目与现有数据库进行模式比较,我得到的只有:

Cannot generate deployment plan (再次,没有更多信息).

只有当我执行"运行代码分析"时,才会收到可能意味着什么的错误:

SQL72043: 7 elements are in an error state

我知道这个错误可能是由于表定义中缺少逗号或类似的琐碎错误造成的,但是我已经把我的头发撕掉几个小时,查看项目中的每一行SQL代码以找出问题.有什么方法可以让我更清楚地知道我的代码行导致错误?

Lee*_*ner 14

删除数据库项目中的dbmdl文件.


Dmi*_*lov 6

您可以直接进入IDE菜单' Project ' - >' Reanalyze Project ',然后重建您的数据库项目以消除Publish命令中的此错误.