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 Subscription Edition |
-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 Subscription Edition |
-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 Subscription Edition |
-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 Subscription Edition |
-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 Subscription Edition |
-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 Subscription Edition |
-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 Subscription Edition |
-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 Subscription Edition |
-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 Subscription Edition |