Test-SPContentDatabase

Verifica un database del contenuto.

Sintassi

Test-SPContentDatabase
    [-Identity] <SPContentDatabasePipeBind>
    [-AssignmentCollection <SPAssignmentCollection>]
    [-DatabaseCredentials <PSCredential>]
    [-ExtendedCheck]
    [-ServerInstance <SPDatabaseServiceInstancePipeBind>]
    [-ShowLocation]
    [-ShowRowCounts]
    [<CommonParameters>]
Test-SPContentDatabase
    -Name <String>
    -WebApplication <SPWebApplicationPipeBind>
    [-AssignmentCollection <SPAssignmentCollection>]
    [-DatabaseCredentials <PSCredential>]
    [-ExtendedCheck]
    [-ServerInstance <SPDatabaseServiceInstancePipeBind>]
    [-ShowLocation]
    [-ShowRowCounts]
    [<CommonParameters>]

Descrizione

Questo cmdlet include più set di parametri. È possibile utilizzare solo i parametri di un set di parametri e non è possibile combinare parametri appartenenti a set di parametri diversi. Per altre informazioni su come usare i set di parametri, vedere Set di parametri del cmdlet.

Usare il Test-SPContentDatabase cmdlet per testare un database del contenuto in un'applicazione Web per verificare che tutte le personalizzazioni a cui si fa riferimento nel database del contenuto siano installate anche nell'applicazione Web. È possibile eseguire il cmdlet su un database del contenuto collegato o non collegato alla farm. Questo cmdlet consente di testare database del contenuto da SharePoint 2010 Products e da Prodotti e tecnologie SharePoint.

Il Test-SPContentDatabase cmdlet non modifica i dati o la struttura del database del contenuto, ma può causare il carico sul database mentre sono in corso i controlli, che potrebbero bloccare temporaneamente l'uso del database del contenuto. È consigliabile eseguire il cmdlet solo su un database con carico di lavoro limitato o non in uso.

Per le autorizzazioni e le informazioni più recenti su Windows PowerShell per i prodotti SharePoint, vedere la documentazione online nella pagina Cmdlet server SharePoint.

Esempio

----------------------------ESEMPIO 1-----------------------

Test-SPContentDatabase -name WSS_Content_DB -webapplication https://sitename

In questo esempio viene eseguito il test del database del contenuto WSS_Content_DB sull'applicazione Web sitename e viene restituito un elenco di problemi.

----------------------------ESEMPIO 2-----------------------

$DB = Get-SPContentDatabase -site https://contoso.com
Test-SPContentDatabase $DB -showrowcounts

Questo esempio ottiene il database del contenuto che contiene la raccolta siti in https://contoso.com e quindi testa il database rispetto all'applicazione Web che la ospita per determinare i problemi. Oltre a visualizzare l'elenco dei problemi, specificando il parametro ShowRowCounts questo esempio consente inoltre di restituire le metriche relative alle dimensioni delle tabelle dal database del contenuto.

Parametri

-AssignmentCollection

Consente di gestire gli oggetti ai fini della corretta eliminazione dalla memoria. Oggetti quali SPWeb o SPSite richiedono quantità di memoria elevate e per utilizzarli negli script Windows PowerShell è necessario gestire la memoria in modo appropriato. Tramite l'oggetto SPAssignment è possibile assegnare oggetti a una variabile ed eliminarli quando è necessario liberare memoria. Gli oggetti SPWeb, SPSite e SPSiteAdministration utilizzati vengono automaticamente eliminati dalla memoria se non viene utilizzato un insieme di assegnazioni o il parametro Global.

Quando viene utilizzato il parametro Global, tutti gli oggetti vengono memorizzati nell'area di archiviazione globale. Se gli oggetti non vengono utilizzati immediatamente o eliminati dalla memoria tramite il comando Stop-SPAssignment, può verificarsi una condizione di memoria insufficiente.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-DatabaseCredentials

Specifica l'oggetto PSCredential che contiene il nome utente e la password da utilizzare per l'autenticazione di SQL Server del database.

Il tipo deve essere un oggetto PSCredential valido.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-ExtendedCheck

Verifica l'eventuale presenza di modalità di autenticazione incongruenti durante il processo di aggiornamento basato sul collegamento di database.

La modalità selezionata, basata sulle attestazioni o classica, deve essere la stessa in entrambe le versioni.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Identity

Specifica un database del contenuto di SharePoint connesso esistente a uno dei due set di parametri sotto forma di GUID o nome di database, se univoco.

Type:SPContentDatabasePipeBind
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Name

Specifica il database del contenuto esistente da testare.

Il tipo deve essere un nome valido di un database del contenuto di SharePoint, ad esempio DBContenutoSP1.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-ServerInstance

Specifica l'istanza del server di database da utilizzare per testare il database del contenuto specificato.

Il tipo deve essere un GUID valido nel formato 12345678-90ab-cdef-1234-567890bcdefgh, un nome valido di un'istanza di SQL Server (ad esempio IstanzaServerDB1) oppure un'istanza di un oggetto SPDatabaseServiceInstance valido.

Type:SPDatabaseServiceInstancePipeBind
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-ShowLocation

Specifica gli indirizzi in cui vengono utilizzati i modelli e le funzionalità mancanti nel database. Gli indirizzi segnalati in genere hanno l'ambito all'interno delle raccolte siti incluse nel database del contenuto specificato.

L'utilizzo del parametro fa aumentare in modo significativo il tempo necessario per il completamento della procedura di test.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-ShowRowCounts

Restituisce statistiche del database rappresentate dai conteggi delle righe presenti nelle tabelle del database del contenuto.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-WebApplication

Specifica l'applicazione Web di SharePoint da utilizzare per testare il database del contenuto.

Il tipo deve essere un GUID valido nel formato 12345678-90ab-cdef-1234-567890bcdefgh, un nome valido di un'applicazione Web di SharePoint (ad esempio AppOffice1) oppure un'istanza di un oggetto SPWebApplication valido.

Type:SPWebApplicationPipeBind
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019