PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Listar Instâncias do SQL máquina Local - Delphi 7 #497234

09/10/2014

0

Bom Dia

Existe alguma função ou método no Delphi que liste as instâncias instaladas na máquina do Sql Server, necessito dessa funcionalidade, pois estou desenvolvendo um instalador de um sistema.
Lucas Ramos

Lucas Ramos

Responder

Posts

09/10/2014

Lucas Ramos

procedure TFInstalador.ListarInstanciasSqlServer;
var
     Registro : TRegistry;
    
begin
     lstInstanciasSql.Items.Clear;

     {Registro := TRegistry.Create;
     Registro.RootKey := HKEY_LOCAL_MACHINE;
     Registro.OpenKey('SOFTWARE\Microsoft\Microsoft SQL Server\', false);
     //Registro.GetKeyNames(lstInstanciasSql.Items);
     //Registro.GetValueNames(lstInstanciasSql.Items);

     lstInstanciasSql.Items.Add(Registro.ReadString('InstalledInstances'));
     Registro.CloseKey;
     Registro.Free;}


Achei como pegar pelo Registro do Windows porém o tipo de Dados do Registro é REG_MULTI_SZ, que é como se fosse um array, tem nLinhas e a função do TRegistry ReadString retorna apenas uma linha, que nesse caso está retornando vazio, alguém sabe como tratar esse tipo de registro para capturar e colocar em um array de string?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar