那应该是因为你安装sql之前没有先安装Microsoft .NET Framework 和Windows Installer,这两个缺一不可。
先装SQL Server再装Visual Studio
我也曾经这样失败过。后来发现,把2008R2的安装文件,从网络驱动器复制到本地驱动器后,安装就正常了。也就是说,好像不支持从网络来安装2008R2。你试一下。
有sql 2008 r2的安装镜像吗? 找到SqlSupport.msi 安装后再试