我正在使用 SSMS 2012。我正在使用 .PRC、.TAB 和 .UDF 文件。我将这些文件扩展名添加到 SSMS,以便它已经通过工具 > 选项 > 文本编辑器 > 文件扩展名将它们视为 .SQL 文件,但最近 SSMS 已停止识别这些文件(例如,不会使用颜色编码显示它们或允许我对数据库运行它们)。有趣的是,当我从文件中删除文件扩展名时,它会识别它们,因为它选中了“将无扩展名的文件映射到 SQL 查询编辑器”。
有谁知道问题可能是什么?
根据此 Connect 项目,该错误已在 Service Pack 1 中修复。
但是,如果问题仍然存在,您可以尝试Marios Philippopoulos 在 SQLServerCentral 上发布的这个复杂的解决方法:
好的,在http://www.progtown.com/topic374931-sql-server-2012-rtm.html的帮助下让它工作。
以管理员身份打开 regedit.exe。
然后:
在 [HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\11.0\FileExtensionMapping\PRC] 上,我将默认键值更改为 {B5A506EB-11BE-4782-9A18-21265C2CA0B4}。
在 [HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\11.0\Default Editors\PRC] 上,我将自定义键值更改为 {B5A506EB-11BE-4782-9A18-21265C2CA0B4}。