首先要明确的是sqlsever是在什么样的环境下运行的,百度一下,发现他是在.NET framework3.5上运行的,所以在装他之前必须有.net Framework3.5的基础环境,一般在你安装的过程当中会自动的下载并安装,这个时候万一网络中断或者其他一些不可预知的因素的影响会导致.NET Framework 安装不完整或者安装失败,所以就出现了后来的对象无法实例化的错误,这个时候你需要手动的下载安装.net Framework 。尽可能的在安装之后重启计算机,然后继续安装sqlserver2008,就可以一路顺风的安装了 ,
错误如下图:
当时我也没有意识到sqlserver 2008自己下载安装的会有什么问题 所以就直接跳过安装了sqlserver2012 然后安装的时候就一路顺风了,出现错误那是常有的事,没办法,微软的版本更新很快,基本上一个版本在国内还没有普及,就已经有了新的版本,这让敢于尝鲜的程序员很事苦恼。