救命呀,怎么获得本机的SQL SERVER 服务名称列表呀???

Description of your first forum.

救命呀,怎么获得本机的SQL SERVER 服务名称列表呀???

帖子selphie » 星期五, 2006年3月10日 17:01


救命呀,怎么获得本机的SQL SERVER 服务名称列表呀???

最好用ADO本身的方法,不要用 ListInstalledInstances
555555555555
 
 
 

救命呀,怎么获得本机的SQL SERVER 服务名称列表呀???

帖子漂流的雲 » 星期五, 2006年3月10日 17:11


procedure TForm6.SpeedButton3Click(Sender: TObject);
var
 SQLServer: Variant;
 ServerList: Variant;
 i, iServers: integer;
begin
 combobox1.Clear;
{查找本網絡裡的SQL Server服務器,並添加到SrvList裡}
 SQLServer := CreateOleObject('SQLDMO.Application');
 ServerList := SQLServer.ListAvailableSQLServers;
 iServers := ServerList.Count;
 for i := 1 to iServers do
 begin
   combobox1.items.Add(ServerList.Item(i));
 end;
 SQLServer := NULL;
 serverList := NULL;
end;
 
 
 

救命呀,怎么获得本机的SQL SERVER 服务名称列表呀???

帖子selphie » 星期日, 2006年3月12日 11:07


不是那个...是,SQL SERVER所在的机器,的,机器名称,比如一个机器上有2个或多个实例,想要知道这些实例所在的 机器的 名称,怎么办??????
 
 
 

救命呀,怎么获得本机的SQL SERVER 服务名称列表呀???

帖子fuhongming » 星期日, 2006年3月12日 11:21


那就是讲,你要的是机器名,和你的SQL SERVER没有关系呀,那你就用网络的方法来找了,比如说通过IP什么的,