Tramite il comando
PowerShell Rename-SPServer è possibile rinominare il server di database, ma in generale qualsiasi server, di una farm
SharePoint 2010:
Rename-SPServer -Identity "nomeAttualeServer" -Name "NuovoNomeServer"
il comando va aggiornare sia il registry della macchina:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\ConfigDB\dsn
Va eseguito su ogni macchina della farm altrimenti non vengono aggiornati i riferimenti nel registri di wondows
sia i riferimenti del database, in particolare quelli di configurazione la tabella objects:
SELECT TOP (200) Id, ClassId, ParentId, Name, Status, Version, Properties
FROM Objects
WHERE (Name LIKE '%nomeDB%') or (Properties LIKE '%nomeDB%')
Sicuramente si trova il nome del database nella colonna
Name ma in base alla configurazione, ad esempio la presenza del servizio search, potrebbero esserci dei riferimenti anche nella colonna
Properties.
Un altro modo alternativo per ottenere lo stesso scopo è usare gli
alias di sql. Si tratta di creare un alias locale ad ogni macchina della farm con il nome del server di database
attuale e far puntare l'alias al
nuovo nome server.
Al completamento dell'operazione un iisreset o un riavvio delle macchine delle Farm non fa mai male.