无法连接Azure Fabric SQL数据库:sys.database_filestream_options对象名称无效
错误原因分析
- Azure Fabric SQL数据库的系统视图集合与传统SQL Server、Azure SQL数据库存在差异,
sys.database_filestream_options这个系统视图并未在Fabric SQL中提供。 - 你用SSMS连接时未触发该视图的查询,可能是因为SSMS针对Fabric SQL做了适配逻辑,或者你的SSMS会话没有执行到调用该视图的操作;而你使用的其他客户端工具/代码在连接初始化过程中自动查询了这个不存在的视图,从而抛出错误。
查看Fabric SQL支持的系统视图
- 查询所有系统视图:
SELECT name, type_desc FROM sys.all_views WHERE is_ms_shipped = 1 ORDER BY name; - 替代
sys.database_filestream_options查看文件流相关配置:可使用sys.database_files视图获取数据库文件属性:SELECT name, type_desc, is_read_only, size, physical_name FROM sys.database_files; - 查看数据库基础配置:使用
sys.databases视图:SELECT name, state_desc, compatibility_level, create_date FROM sys.databases WHERE name = 'fbr_configDB-900814cf-bd9f-4b6c-8dcb-92d898c2deb5';
连接错误的解决建议
- 检查你的客户端工具或代码,确认是否在连接初始化阶段自动执行了查询
sys.database_filestream_options的语句,将其替换为Fabric SQL支持的对应视图。 - 升级客户端驱动到最新版本,旧版本驱动可能对Fabric SQL的系统视图兼容性不足,更新后可避免此类兼容性问题。
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

