Durante l’installazione di una nuova istanza di SQL Server 2005 in un cluster, effettuata da interfaccia grafica, viene automaticamente aggiunto anche il servizio FullText; capita spesso però che tale funzionalità non viene mai utilizzata con il servizio continuamente online, e che in determinati casi può diventare una possibile fonte di Failover.
In queste situazione quindi può diventare opportuno rimuovere il FullText, operazione che però non è possibile fare dalle varie opzioni dell’interfaccia di installazione, per cui si rende necessario usare il setup specificando un’opportuna serie di parametri; vediamo quindi la command line necessaria per effettuare una corretta rimozione.
Sebbene i Books Online e altre documentazioni illustrino in modo corretto le varie opzioni di setup da Command Prompt, non sempre risultano di facile interpretazione ed inoltre spesso risulta difficile trovare la combinazione giusta per soluzioni che non riportate negli esempi disponibili. In questo caso l’avere a disposizione un ambiente di test permette di verificare la correttezza della informazioni applicate prima di passare ad operare sull’ambiente di produzione; nel mio caso l’avere a disposizione un ambiente di test virtuale con Undo Disks/Snapshots permette di tornare facilmente alla situazione di partenza nel caso di fallimenti o corruzioni dell’installazione, senza la necessità di rifare tutto ogni volta, mentre verifico la correttezza delle combinazioni.
per cui, partendo da un command prompt abbiamo …
start /wait D:\servers\setup.exe /qb VS=SQL2005X64 INSTANCENAME=MSSQLSERVER REMOVE=SQL_FullText GROUP="SQL2005" IP="10.10.10.80,Public" ADMINPASSWORD="xxxxxx" INSTALLSQLDIR="C:\Program Files\Microsoft SQL Server" INSTALLSQLDATADIR="H:\Microsoft SQL Server\MSSQL.1\MSSQL\Data" SQLACCOUNT="DOM\sqlsvc" SQLPASSWORD="xxxxx" AGTACCOUNT="DOM\sqlsvc" AGTPASSWORD=”xxxxx” SQLBROWSERACCOUNT="DOM\sqlsvc" SQLBROWSERPASSWORD="xxxx" SQLCLUSTERGROUP="DOM\CLUSTER" AGTCLUSTERGROUP="DOM\CLUSTER" FTSCLUSTERGROUP="DOM\CLUSTER" ADDNODE=W2008NODE1,W2008NODE2
Vediamo ora nel dettaglio i vari elementi in grassetto:
Mauro Munzi Senior Support Engineer Microsoft Enterprise SQL Support