我想将Excel文件链接到SSMS中的解决方案以方便参考。添加它们效果很好。它们显示在“杂项”下。SSMS 通过将徽标放在它们旁边来识别它们是 Excel 文件。但是,当我选择一个时,我收到错误。
微软 SQL Server 管理工作室
无法打开文件 Summary.xlsx。文件可能没有关联的编辑器。
奇怪的是,一旦选择,我可以双击该文件,它就会按预期在 Excel 中打开。
我尝试在“工具”>“选项...”>“文本编辑器”>“文件扩展名”中设置扩展名,但显然,这是针对文本编辑器的。列表中的可用编辑器都不是 Excel 编辑器。因此,我将其设置为自动编辑器选择器 (XML)选项。错误仍然发生。
我还评论过Management Studio 无法识别其他文件扩展名,并且不认为这是同一个问题。如果我错了,请纠正我。
这个想法只是为了让文件方便。我可以双击它们在 Excel 中打开它们,但是有什么方法可以消除选择文件时发生的错误吗?我正在做的事情是不寻常的做法吗?
版本信息
组件名称 | 版本 |
---|---|
SQL Server管理工作室 | 19.0.20209.0+f9a9d8f6 |
SQL Server 管理对象 (SMO) | 16.200.48036.0+7d3b143d945e1aa638acdb02c0364e263d5ec973 |
微软 T-SQL 解析器 | 16.0.22524.0+62eedb15cd3cde34e51c8fbbdf9b06e575ec912e |
Microsoft 分析服务客户端工具 | 16.0.19993.0 |
Microsoft 数据访问组件 (MDAC) | 10.0.19041.3208 |
微软MSXML | 3.0 6.0 |
微软.NET框架 | 4.0.30319.42000 |
操作系统 | 10.0.19045 |
发生的情况是 SSMS 正在尝试预览文件。我注意到,如果我选择一个普通的 SQL 脚本,它只会选择它。当选择非 SQL 文件时,它会尝试在预览选项卡中打开该文件。
我进入“工具”>“选项”>“环境”>“选项卡和窗口”,找到“预览选项卡”选项。我取消选择“在解决方案资源管理器中预览选定的文件”。现在,当简单地选择文件时,它不会尝试在代码窗口中预览它。错误消失了。
问题解决了。
IMO,这非常罕见。我从未听说过有人在 SSMS 中使用解决方案,而且我确信这是 Microsoft 很长一段时间以来没有花费太多 TLC 的功能。更不用说提供 Excel 文件的编辑器了。我怀疑这是否曾经可用过。
有道理,XML 与 Excel 文件完全不同。
知道它们无法在 SSMS 中打开/编辑,而不是仅仅保持它们物理所在的文件夹打开,那么通过这样做您可以获得什么好处?