Ciao a tutti,
Considerando i costi della versione completa di InstallShield supplisco ad alcune esigenze d'installazione con degli script.
Lancio uno script come administrator che installa il motore SQl Server 12 sp2 basandomi su un file .INI che contiene le opzioni necessarie alla mia istanza.
Il secondo comando dello script è un'invocazione a SQLCMD con i comandi contenuti in un altro file .INI
Il tutto funziona se lancio separatamente i due comandi, cioè se lancio una sessione CMD che esegue l'installazione del motore e successivamente lancio una seconda sessione CMD che esegue SQLCM.
Se invece lancio SQLCMD in sequenza nello stesso batch, SQLCMD non viene eseguito perché il sistema non lo riconosce come comando eseguibile.
Probabilmente il percorso non è ancora stato inserito nelle variabili d'ambiente, grossolanamente supplisco alla cosa inserendo l'intero percorso dell'eseguibile SQLCMD nella riga di comando e tutto viaggia.
Qualcuno può suggerirmi una soluzione diversa?
Grazie a tutti per l'attenzione
Beppe