下面语句获取实例时,每次都不一样
procedure TForm1.FormCreate(Sender: TObject);
var
i,j: Integer;
server,lists: variant;
begin
//获取局域网内的sql 2000/2005 数据库服务器实例名称
//如果是本机,则显示local,如何修改成实际数据库服务器名称??
server := CreateOleObject('sqldmo.application');
lists := server.ListAvailableSQLServers;
j:= lists.count;
cbxServerName.Clear;
for i := 1 to j do
begin
if lists.item(i) <> '' then
cbxServerName.Items.Add(lists.item(i));
end;
end;