SQL将命令发送到程序时出现问题

时间:2011-06-29 20:40:32

标签: sql-server visual-studio-2008 sql-server-2008

我正在使用Windows 7和SQL Server 2008 R2,每当我尝试双击.sql文件时,我会收到一些愚蠢的错误“将命令发送到程序时出现问题”是否有人知道如何解决这个问题?每当我打开SQL服务器或BIDS时,UAC都会不断出现,但是出于某种原因,Vis studio 2010似乎很好......哦,我检查了exe是以管理员身份运行的,我看到发布的地方......

4 个答案:

答案 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中没有打开文件,错误消息“将命令发送到程序时出现问题”。经过长时间的痛苦这个问题我今天尝试回到兼容性选项,然后我尝试了“推荐设置”选项。 问题解决了!

没有必要在注册表中更改任何内容。