MS Application Insights - Sql 依赖项错误代码 208

MS Application Insights - Sql Dependencies error code 208

错误 208 是什么意思?查询:

dependencies
| where type == "SQL" and success == "False"
| summarize count() by resultCode  

仅在最后一个小时就给了我 4500 多个项目,我似乎找不到任何关于此的可靠文档。

详情:

我联系了 MS 支持,据他们说,这是由 entity framework 引起的。显然 EF 一直在寻找我故意删除的 2 tables(migrationsHistory 和 edmMetadata)。虽然这是有道理的,但我不知道为什么这个错误没有出现在我们的内部测试中(table 也没有出现在内部开发环境中......)

以上答案是正确的,但我想添加更多信息: 您需要有 MigrationHistory table 并且必须正确填充它。 edmMetadata 是旧的 table,已被 MigrationHistory 取代,因此无需担心。

仅通过添加 MigrationHistory tabled 并没有完全解决问题(我从 5 减少到 3 个异常 208)。

但是,请记住,如果最新迁移未插入到 MigrationHistory 中,填充 MigrationHistory table 将使您的 dbContext 不同步!

获得此信息的最佳方法是发布: 更新数据库脚本 命令并从那里复制 CREATE/INSERT/UPDATE 语句。