The Microsoft Search service cannot be administered under the present account

Oggi, mentre VPC e VS2005 si stavano installando (per i curiosi, ho dovuto ibernare il VPC a metà installazione di SQL Express 2005, sperando che domani riparta), mi sono imbattuto in curioso Smile con sorriso severo messaggio di errore cercando di ripopolare un Full-Text catalog su MSSQL 2000:

"The Microsoft Search service cannot be administered under the present user account"

Che diavolo vuol dire?

Cercando su Google mi sono imbattuto sulle più disparate soluzioni: una diceva di cambiare l'utenza con la quale gira MSSQL, riavviare, e poi rimettere quella originaria, un'altra diceva di verificare tutti i permessi dell'utente per vedere se era sysadmin ecc...

La causa di questo problema è, in genere, che l'utente col quale gira MSSQL è diverso da quello col quale gira MSSearch, o non fa parte degli utenti "abilitati" ad amministrarlo: in genere ciò capita se si cambia l'utente di MSSQL dal Control Panel: così facendo il "collegamento" tra i due programmi non viene aggiornato.

Ma questo workaround non ha funzionato, anche perchè nel mio ambiente i due servizi girano con lo stesso utente Smile triste

Alla fine, spulciando tra le centinaia di messaggi trovati su questo argomento, quando ormai pensavo di dover reinstallare completamente il Server SQL, ho trovato il riferimento Lampadina  a questo articolo di Knowledge Base di MS

827449: How to manually reinstall the Microsoft Search service for an instance of SQL Server 2000

In pratica nel mio caso, probabilmente MSSearch si era stato installato male, e quindi mancavano dei file.

Riassumendo bisogna:

  1. rimuovere tutte le chiavi di registro relative a MSSearch
  2. installare il servizio Microsoft Search da uno dei programmi di setup chiamati di norma dall'installer di SQL Server
  3. eseguire un'altro programma che "collega" un'istanza di MSSQL a MSSearch
  4. Aggiungere un "protocol handler" a MSSearch aggiungendo un'altra chiave di registro tra quelle di MSSearch
  5. poi ripetere i passi 2 e 3, ma a partire dal CD dell'SP3 (prima lo avevamo fatto a partire dal CD di SQL Server)

Il tutto ovviamente inframezzato da reboot vari.

Alla fine di questa lunga operazione (lunga perchè ovviamente i CD erano in ufficio e il server era in webfarm remota) provo a fare il rebuild di un full-text catalog e ... RULLO DI TAMBURI ... funziona tutto!!! Pollice Su

Anche oggi abbiamo scoperto qualcosa di nuovo sulla gestione di MSSQL

powered by IMHO

posted @ martedì 11 gennaio 2005 22:33

Print
Comments have been closed on this topic.
«aprile»
domlunmarmergiovensab
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011