Cosmos DB数据资源管理器无法执行基础查询问题求助
Cosmos DB数据资源管理器查询报错及矛盾提示问题解决
问题现象
- 在Cosmos DB数据资源管理器新建查询面板执行默认语句
select * from c时,触发SC1001语法错误,报错详情:Message: {"errors":[{"severity":"Error","location":{"start":15,"end":16},"code":"SC1001","message":"Syntax error, incorrect syntax near '*'."}]} ActivityId: b5f1fde9-f18f-48c3-aa0b-e0dd97067e0f, Microsoft.Azure.Documents.Common/2.14.0
- 后续界面出现矛盾状态:既提示查询成功,又保留上述错误信息,且应查询到的12条数据未正常显示
排查与解决办法
1. 检查API类型匹配性
Cosmos DB支持SQL、MongoDB、Cassandra等多种API类型,若当前容器使用的是非SQL API(例如MongoDB API),直接运行SQL语法的select * from c必然触发语法错误。
- 处理:确认目标容器的API类型,切换到对应API的查询模式,使用符合规范的语句。比如MongoDB API需用
db.collection.find()替代SQL查询语句。
2. 修复界面加载异常
数据资源管理器的缓存冲突或加载异常可能导致状态矛盾、数据不展示的问题。
- 处理:
- 直接刷新数据资源管理器页面,重新打开查询面板执行语句
- 清除浏览器缓存后重试
- 换用其他浏览器或隐私窗口访问
3. 验证权限与连接状态
当前账号对目标容器的查询权限不足,或容器连接配置异常,也可能引发执行状态异常。
- 处理:检查账号的Cosmos DB角色权限,确保拥有
DocumentDB Account Contributor或对应容器的查询权限;确认容器的连接配置无异常。
内容的提问来源于stack exchange,提问作者WestCoastProjects
相关产品推荐
相关产品推荐

