SQL Server - SSDT: "Identifiers must include at least one name (for example, MyTable)"



花了两天时间试图找到这个错误的根源,却无法…

我的问题是相同的:链接

当我构建我的db项目时,出现以下错误:

"标识符必须包含至少一个名称(例如,MyTable)"

构建输出:

C:Program Files (x86)MSBuild12.0bin css .exe/noconfig/nowarn:1701,1702,2008/nodlib +/errorreport:prompt/warn:4/define:DEBUG;TRACE/errorendlocation/preferreduilang:en-US/highentropyva+/reference:"C:Program Files (x86) reference AssembliesMicrosoftFramework.NETFrameworkv4.5mscorlib.dll"/DEBUG +/DEBUG:full/optimize-/out:obj DEBUG objtivo . rango . bancodados .dll/subsystemversion:6.00/target:library/warnaserror-/utf8output"C: 维尼 AppData 本地用户 Temp.NETFramework Version = v4.5.SqlClrAttributes.cs "加载项目参考…正在加载项目文件…构建项目模型并解决对象的相互依赖关系……验证项目模型…编写模型到D: workspaceobjectivosistemas objectivosistemas Rango ramopprincipal Rango objectivo.rango bancodados objDebug model .xml…编写创建脚本到Rango_Create.sql…C:Program Files (x86)MSBuildMicrosoft VisualStudiov12.0SSDTMicrosoft.Data.Tools.Schema.SqlTasks.targets(54,5):错误::标识符必须包含至少一个名称(例如,MyTable)。完成了"objective . rango . bancodados"的建设项目。sqlproj"——FAILED.

我的问题终于解决了。

.refactorlog 文件有bug…

这个错误信息太模糊了,它不足以知道问题发生在哪里…

我使用Refactor菜单工具重命名了一些列,进行了一些其他更改,然后通过TFS取消了所有更改,从而意外地复制了这一点。

中保留了几个原始重构项。refactorlog文件。当我将它们从xml中删除后,发布就像预期的那样工作了。

相关内容

最新更新