E' possibile utilizzare il comando STSADM.EXE -o renameserver per rinominare il server di database di SharePoint 2007 (WSS3 - MOSS).
La sintassi è
DOS / Batch file
STSADM.EXE -o renameserver -oldservername <nomeServerPrecedente> -newservername <nomeServerNuovo>
La procedura è la seguente:
  • mettere in read only i database SQL di Content (oppure se possibile spegnere i server di Front End e di Application)
  • eseguire il backup di tutti i database di SharePoint
  • fermare il servizio SQL del vecchio server
  • restorare i database sul nuovo server di database
  • andare sul Front End ed eseguire il comando di rename STSADM.EXE -o renameserver ... (questo comando va eseguito su tutti i server della Farm ad esclusione del back end)
a questo punto la Farm usa il nuovo server di database ed è possibile vedere i contenuti.

L'unico problema che ho rilevato è il mancato funzionamento del search negli SSP (Shared Server Provider), infatti una qualsiasi ricerca segnalava Impossibile connettersi al servizio di ricerca.
Per risolvere il problema ho duvuto modificare a mano due chiavi presenti al seguente percorso

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Applications\<guid>

per farle puntare al nuovo server di database.
le due chiavi sono:
  • Data
  • Search
che contenevano una stringa di connessione a SQL Server che puntava ancora al vecchio server.
La procedura l'ho applicata in una farm in produzione composta da un server dedicato a SharePoint 2007 con tutti i servizi installati e da un server di back end con Microsoft SQL Server 2008
Potrebbe interessarti anche: