扫描端口,sql server好像是3144,自己查查吧,我以前试过可以的

解决方案 »

  1.   

    我觉得在开始菜单里查最快。如果觉得不妥当,在到注册表里查。具体查找Microsoft SQL Server 7.0关键字,如果有说明安装过,否则,是干净的。
      

  2.   

    uses
      Registry;procedure TForm1.Button1Click(Sender: TObject);
    var
      vStringList: TStringList;
      I: Integer;
    begin
      vStringList := TStringList.Create;
      with TRegistry.Create do try
        RootKey := HKEY_LOCAL_MACHINE;
        if OpenKey('\Software\Microsoft\Windows\CurrentVersion\Uninstall\', False) then begin
          GetKeyNames(vStringList);
          for I := 0 to vStringList.Count - 1 do
            if Pos('Microsoft SQL Server', vStringList[I]) > 0 then
              ShowMessage(vStringList[I]);
        end;
        CloseKey;
      finally
        vStringList.Free;
        Free;
      end;
    end;
      

  3.   

    我赞成到注册表里去查,我判断是否装excel也是用的这个办法
      

  4.   

    最好的办法是查找有无SQL SERVER的服务。