uses  comobj;  
 
procedure  TForm1.FormShow(Sender:  TObject);  
var  
   SQLServer:Variant;  
   ServerList:Variant;  
   i:integer;  
begin  
 SQLServer  :=  CreateOleObject('SQLDMO.Application');  
 ServerList:=  SQLServer.ListAvailableSQLServers;  
 if  serverlist.count  <1  then  application.Terminate  
 else  
   begin  
   combobox1.Items.Clear;  
     for  i:=1  to  serverlist.count  do  
     combobox1.Items.Add(serverlist.item(i))  ;  
   end;  
 SQLServer:=NULL;  
 serverList:=NULL;  
 
end;  
我们的机子上都装有SQL  SERVER,我的权限是admin,最高权限