我想是没有准确的判断方法的.一般常用的判断方法:
1.判断注册表中如下键的值,来确定SQL的安装情况:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Setup可能出现失误,如果是没有完全御载,可能注册表中还有键值,但确实没有SQL
2.在程序中连接SQL,通过是否能连接到来判断,会出现的问题是,如果SQL没有启动,也连接不到3.通过SQLDMO对象来判断,如果根本不能创建SQLDMO对象,应该是没有安装,如果连接不到,可以尝试用SQLDMO启动