我正在使用Windows 7和SQL Server 2008 R2,每当我尝试双击.sql文件时,我会收到一些愚蠢的错误“将命令发送到程序时出现问题”是否有人知道如何解决这个问题?每当我打开SQL服务器或BIDS时,UAC都会不断出现,但是出于某种原因,Vis studio 2010似乎很好......哦,我检查了exe是以管理员身份运行的,我看到发布的地方......
答案 0 :(得分:17)
我遇到了同样的问题,更改REG键无法正常工作。原来设置程序始终作为管理员运行是问题。您必须进入SSMS.exe属性,转到兼容性选项卡,然后取消选中“以管理员身份运行此程序”复选框。
答案 1 :(得分:5)
在新版本的MS SQL 2012中将密钥“sqlwb.sql.9.0”替换为“ssms.sql.11.0”
答案 2 :(得分:4)
我的开始也是如此。
运行regedit并转到以下键:
HKEY_CLASSES_ROOT \ sqlwb.sql.9.0 \壳牌\打开\命令
编辑默认值,将“%1”添加到最后。
现在该值应如下所示:
“c:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ ssms.exe”/ dde“%1”
(请注意%1周围的双引号)
答案 3 :(得分:0)
我知道这是一个古老的话题,但我想分享一下我的经历。
我在Windows 8.1上运行Visual Studio 2013(VS2013)时遇到了同样的问题。
我相信我试图用UAC管理权限来解决运行VS的问题。首先,我转到安装文件夹,右键单击devenv.exe文件,兼容性选项。我第一次选择了Permisions解决方案,它可能给了我另一个问题,VS中没有打开文件,错误消息“将命令发送到程序时出现问题”。经过长时间的痛苦这个问题我今天尝试回到兼容性选项,然后我尝试了“推荐设置”选项。 问题解决了!
没有必要在注册表中更改任何内容。