Compartir a través de


Test-SPContentDatabase

Prueba una base de datos de contenido.

Syntax

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>]

Description

Este cmdlet contiene más de un conjunto de parámetros. Es posible que solo pueda usar parámetros procedentes de un conjunto de parámetros y no pueda combinar los parámetros de distintos conjuntos de parámetros. Para más información sobre cómo usar conjuntos de parámetros, vea Conjuntos de parámetros de cmdlets.

Use el Test-SPContentDatabase cmdlet para probar una base de datos de contenido en una aplicación web para comprobar que todas las personalizaciones a las que se hace referencia dentro de la base de datos de contenido también están instaladas en la aplicación web. Este cmdlet se puede emitir con relación a la base de datos de contenido adjunta actualmente a la granja, o a una base de datos de contenido que no está conectada a la misma. Puede usarlo para probar las bases de datos de contenido de Productos de SharePoint 2010, y de Productos y Tecnologías de SharePoint.

El Test-SPContentDatabase cmdlet no cambia ninguno de los datos o la estructura de la base de datos de contenido, pero puede provocar la carga en la base de datos mientras las comprobaciones están en curso, lo que podría bloquear temporalmente el uso de la base de datos de contenido. Use este cmdlet solo con relación a una base de datos de contenido que use poco o nada.

Para obtener permisos y la información más reciente acerca de Windows PowerShell para Productos de SharePoint, vea la documentación en línea en Cmdlets de SharePoint Server.

Ejemplos

----------------------------EJEMPLO 1-----------------------

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

En este ejemplo se prueba la base de datos de contenido WSS_Content_DB con la aplicación web sitename y se devuelve una lista de problemas.

----------------------------EJEMPLO 2-----------------------

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

En este ejemplo se obtiene la base de datos de contenido que contiene la colección de sitios en https://contoso.com y, a continuación, se prueba la base de datos en la aplicación web que la hospeda para determinar los problemas. Además de mostrar la lista de problemas, al especificar el parámetro ShowRowCounts, también devuelve las métricas de tamaño de tabla de la base de datos de contenido.

Parámetros

-AssignmentCollection

Administra objetos para su correcta eliminación. El uso de objetos como SPWeb o SPSite puede requerir una gran cantidad de memoria y su uso en scripts de Windows PowerShell requiere una administración adecuada de la memoria. Mediante el uso del objeto SPAssignment se pueden asignar objetos a una variable y eliminar los objetos cuando ya no sean necesarios para liberar memoria. Cuando se usan los objetos SPWeb, SPSite o SPSiteAdministration, los objetos se eliminan automáticamente si no se usa una colección de asignaciones o el parámetro Global.

Cuando se usa el parámetro Global, todos los objetos se guardan en el almacén global. Si los objetos no se usan de forma inmediata o se eliminan mediante el comando Stop-SPAssignment, puede producirse un error de memoria insuficiente.

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

Especifica el objeto PSCredential que contiene el nombre de usuario y la contraseña que debe usar para aplicar la autenticación de SQL Server a la base de datos.

El tipo debe ser un objeto PSCredential válido.

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

Comprueba si hay incoherencias en los modos de autenticación durante el proceso de actualización de la base de datos adjunta.

Seleccione el mismo modo, clásico o de notificaciones, para las dos versiones.

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

Especifica una base de datos de contenido de SharePoint conectada existente a uno de los dos conjuntos de parámetros en forma de GUID o nombre de base de datos si es único.

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

Especifica la base de datos de contenido existente que desea probar.

El tipo debe ser el nombre válido de una base de datos de contenido de SharePoint (por ejemplo, BDContenidoSP1).

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

Especifica la instancia del servicio de base de datos que va a usar para probar la base de datos de contenido especificada.

El tipo debe ser un GUID válido como 12345678-90ab-cdef-1234-567890bcdefgh, el nombre válido de una instancia de SQL Server (por ejemplo, InstanciaServidorBD1) o la instancia de un objeto SPDatabaseServiceInstance válido.

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

Especifica las ubicaciones donde usará las características y las plantillas que faltan en la base de datos. Por lo general, las ubicaciones notificadas pertenecen al ámbito de las colecciones de sitios que incluidas en la base de datos de contenido.

El uso de este parámetro aumenta significativamente el tiempo necesario para completar este procedimiento de prueba.

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

Devuelve estadísticas de base de datos que son recuentos de filas de las tablas incluidas en la base de datos de contenido.

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

Especifica la aplicación web de SharePoint que va a usar para probar la base de datos de contenido.

El tipo debe ser un GUID válido con el formato 12345678-90ab-cdef-1234-567890bcdefgh, el nombre válido de una aplicación web de SharePoint (por ejemplo, MiAplOffice1) o la instancia de un objeto SPWebApplication válido.

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