Freigeben über


Trovare database attivi utilizzati da SharePoint Server 2010

Articolo originale pubblicato martedì 20 dicembre 2011

Uno dei metodi migliori per sapere quali database sono utilizzati in una distribuzione di SharePoint consiste nell'annotare e nell'aggiungere i nomi dei database ogni volta che se ne crea uno nuovo.
Questa operazione non è sempre semplice poiché in genere durante il giorno non vi è tempo sufficiente per le annotazioni. Inoltre, poiché accade spesso che le attività di manutenzione dei database SharePoint vengano effettuate durante la notte o prima dell'alba quando non vi sono utenti che accedono al sistema, è difficile aggiungere il nome di un nuovo database a un elenco da aggiornare con continuità.

Per fortuna sono disponibili diversi metodi collaudati che è possibile utilizzare per trovare i database attivi utilizzati nell'ambiente SharePoint e le rispettive proprietà.

  • Se vi occorre soltanto un elenco di tutti i database del contenuto, utilizzate Amministrazione centrale SharePoint.

Nella sezione Gestione applicazioni fare clic su Gestisci database del contenuto per andare a una pagina in cui sono elencati i database del contenuto utilizzati nelle farm. 

  • Per l'elenco completo di tutti i database in un'istanza di SQL Server o in una farm, utilizzate Microsoft SQL Server Management Studio.  

Si tratta di un ottimo modo per trovare i database, ma non è sempre possibile applicarlo per un motivo o per l'altro. Poiché in SQL Server Management Studio sono elencati tutti i database, può essere difficile individuare quali siano i database di SharePoint Server.

Sono disponibili diversi cmdlet di Windows PowerShell che potete utilizzare per trovare tutti i database di SharePoint e stampare un report in un file di testo. Il cmdlet più rapido e semplice è “Get-SPDatabase”. Eseguite questo cmdlet nella Shell di gestione SharePoint 2010 per elencare tutti i database di SharePoint Server con le rispettive proprietà. Da questo elenco potenzialmente esteso, potete ottenere informazioni specifiche, ad esempio l'ID del database, utilizzando sintassi aggiuntiva nel cmdlet. In modo analogo nella Shell di gestione SharePoint 2010 eseguite “Get-SPDatabase | Sort-Object disksizerequired -desc | Format-Table Name” per ottenere un semplice elenco dei nomi di ogni database. Potete quindi stampare l'elenco in un file di testo aggiungendo “ | out-file c:\db.txt” alla fine del comando.  Per ulteriori informazioni, vedere le pagine Windows PowerShell for SharePoint Server 2010, Database cmdletsGet-SPDatabase, e Get-SPContentDatabase.

  • Un modo unico per trovare tutti i database utilizzati da una farm SharePoint 2010 viene spesso tralasciato, principalmente perché fornisce un backup della farm.

In Amministrazione centrale nella sezione Backup e ripristino accedere a Esegui backup. In questa pagina sono elencati tutti gli elementi di cui è possibile eseguire il backup nella farm.  Nell'elenco sono presenti tutti i database utilizzati da SharePoint Server. È sufficiente espandere tutti i componenti e vedere la colonna Tipo per trovare i nomi dei database di SharePoint. Ovviamente, se non è necessario eseguire un backup, fare clic su Annulla dopo avere ottenuto l'elenco dei database della farm SharePoint.

 

Alcuni di questi suggerimenti li ho trovati nel forum con le domande e le risposte generali relative a SharePoint 2010, SharePoint 2010 - General Questions and Answers.

Grazie per l'attenzione,

Steve Hord, Technical Writer, Pubblicazione di contenuti di SharePoint

Questo è un post di blog localizzato. Consultate l'articolo originale: Troubleshooting resources for SharePoint Server 2010