我最近在我的解决方案中添加了大约500个存储过程(代码生成),我现在正在“分析数据库模式。在XXXXX操作完成后,您的数据库项目就会准备就绪”。解决这些问题需要一个小时左右,这对我来说是一个停工。当我关闭并重新加载visual studio时,该过程必须重新开始。
我在堆栈溢出上发现了一些关于如何解决这个问题的帖子,但recommended fixes都没有帮助。大多数对此问题的引用都与大约2年前修复的错误有关。以下是我尝试过的一些事情:
删除obj / sql目录以及dbmdl文件
升级到最新版本的SSDT
关闭sql项目的自动更新统计信息。
我认为我的数据库项目中没有不合理的数字对象,但这就是我所拥有的(基于this脚本):
77 CHECK constraints
774 Default or DEFAULT constraints
477 FOREIGN KEY constraints
72 Inlined table-functions
380 PRIMARY KEY or UNIQUE constraints
1360 Stored procedures
67 System tables
240 User tables
请帮忙!