用SQLDOM最容易:rocedure TForm1.Button1Click(Sender: TObject);var
<br /> SQLServer:Variant;
<br /> ServerList:Variant;
<br /> i,nServers:integer;
<br /> sRetValue:String;
<br />begin
<br />
<br /> SQLServer := CreateOleObject('SQLDMO.Application');
<br /> ServerList:= SQLServer.ListAvailableSQLServers;
<br /> nServers:=ServerList.Count;
<br /> for i := 1 to nservers do
<br /> ListBox1.Items.Add(ServerList.Item(i));
<br /> SQLServer:=NULL;
<br /> serverList:=NULL;
<br />end;
<br />
<br />
<br /> SQLServer:Variant;
<br /> ServerList:Variant;
<br /> i,nServers:integer;
<br /> sRetValue:String;
<br />begin
<br />
<br /> SQLServer := CreateOleObject('SQLDMO.Application');
<br /> ServerList:= SQLServer.ListAvailableSQLServers;
<br /> nServers:=ServerList.Count;
<br /> for i := 1 to nservers do
<br /> ListBox1.Items.Add(ServerList.Item(i));
<br /> SQLServer:=NULL;
<br /> serverList:=NULL;
<br />end;
<br />
<br />
取机器名,作为sql server服务器名
呵呵,不是有点困难,几乎不可能.
好象没用,只得到(local)