Asociar o desasociar bases de datos de contenido en SharePoint Server
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint en Microsoft 365
Puede asociar o desasociar bases de datos de contenido de SharePoint Server con el sitio web de Administración central de SharePoint o PowerShell de Microsoft.
Antes de empezar
Antes de empezar esta operación, revise la información siguiente:
Si desea crear una base de datos de contenido nueva y asociarla, la cuenta de servicio de la granja de servidores de SharePoint debe ser miembro del rol fijo de servidor dbcreator de SQL Server. Para asociar una base de datos de contenido a una aplicación web, la cuenta de servicio de la granja de servidores de SharePoint debe tener el permiso db_owner para la base de datos de contenido.
Si la base de datos ya existe, debe ser de la misma versión que la granja de servidores de SharePoint Server 2016 o la operación no se podrá realizar. Para asociar una base de datos de contenido de una versión diferente de la de la granja, use el procedimiento Para asociar o desasociar una base de datos de contenido mediante Windows PowerShell que se indica en la siguiente sección.
Asociar y desasociar bases de datos de contenido
Es posible que desee asociar o desasociar bases de datos de contenido por las siguientes razones. Desea agregar una base de datos de contenido nueva a una colección de sitios para que las bases de datos de contenido tengan un tamaño manejable. Desea restaurar una base de datos de contenido de otro conjunto o granja de servidores y desea que se pueda tener acceso a los sitios que contiene desde una aplicación web. Ha archivado las colecciones de sitios de una base de datos de contenido y la desasocia de la aplicación web. Para más información, vea Mover colecciones de sitios entre bases de datos en SharePoint Server
Los pasos para agregar una base de datos y asociar una base de datos son muy parecidos. Para obtener más información sobre cómo agregar una base de datos, vea Agregar bases de datos de contenido en SharePoint Server.
Para asociar y desasociar una base de datos de contenido con Administración central
Compruebe si la cuenta de usuario usada para realizar esta operación es miembro del grupo Administradores de la granja de servidores de SharePoint.
Inicie Administración central.
En el sitio web de Administración central de SharePoint, haga clic en Administración de aplicaciones.
En la sección Bases de datos de la página Administración de aplicaciones, haga clic en Administrar bases de datos de contenido.
En la página Administrar bases de datos de contenido, haga clic en Agregar base de datos de contenido.
En la página Agregar base de datos de contenido:
Use el menú desplegable de la aplicación web para seleccionar la aplicación web a la que quiere asociar una base de datos de contenido.
Especifique el servidor de bases de datos que hospeda la base de datos.
Especifique el nombre de la base de datos. Si la base de datos no existe, se creará una.
Especifique el método de autenticación de la base de datos y escriba el nombre de la cuenta y la contraseña si usa autenticación de SQL.
Nota:
El nombre de la cuenta y la contraseña necesitan existir previamente como un inicio de sesión de SQL Server. Le recomendamos que use la autenticación de Windows en lugar de la autenticación de SQL porque, de forma predeterminada, la autenticación de SQL envía una contraseña no cifrada al equipo que usa SQL Server. Si usa la autenticación de SQL, la cuenta de SQL necesita los mismos permisos de SQL que la cuenta de servicio de la granja de servidores de SharePoint.
Haga clic en Aceptar.
Para desasociar una base de datos de contenido mediante Administración central
Compruebe si la cuenta de usuario que lleva a cabo este procedimiento pertenece al grupo de administradores de la granja de servidores de SharePoint.
En el sitio web de Administración central de SharePoint, haga clic en Administración de aplicaciones.
En la sección Bases de datos de la página Administración de aplicaciones, haga clic en Administrar bases de datos de contenido.
Seleccione la aplicación web de la cual desea desasociar la base de datos de contenido.
Haga clic en la base de datos de contenido que desea desasociar.
En la página Administrar configuración de bases de datos de contenido, seleccione la casilla Quitar base de datos de contenido.
Si la base de datos de contenido tiene datos, recibirá una advertencia. Haga clic en Aceptar para continuar con la operación.
Haga clic en Aceptar para confirmar la desasociación o haga clic en Cancelar para detener la operación sin realizar cambios.
Después de desasociar la base de datos de contenido en la Administración central, la base de datos aún existe en SQL Server. Para quitarla de forma permanente, debe usar un procedimiento de SQL Server.
Para asociar o desasociar una base de datos de contenido con PowerShell
- Compruebe que cumple con las pertenencias siguientes:
Rol fijo de servidor securityadmin en la instancia de SQL Server.
Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.
Grupo de servidores en el servidor en el que se van a ejecutar los cmdlets de PowerShell.
Un administrador puede usar el cmdlet Add-SPShellAdmin para conceder permisos de uso para los cmdlets de SharePoint Server.
Nota:
Si no dispone de permisos, póngase en contacto con el administrador para la instalación o con el administrador de SQL Server para solicitarlos. Para más información sobre permisos de PowerShell, vea Add-SPShellAdmin.
Abra Shell de administración de SharePoint.
En el símbolo del sistema PowerShell, escriba el comando correspondiente.
Para asociar una base de datos de contenido existente:
Mount-SPContentDatabase "<ContentDb>" -DatabaseServer "<DbServer>" -WebApplication http://SiteName
Donde:
<ContentDb> es la base de datos de contenido que se asociará.
<DbServer> es el nombre del servidor de bases de datos.
http://SiteName es el nombre de la aplicación web a la que se asociará la base de datos de contenido.
Para desasociar una base de datos de contenido:
Dismount-SPContentDatabase "<ContentdBName>"
Donde <ContentdBName> es el nombre de la base de datos de contenido.
Importante
Si tiene varias bases de datos de contenido con el mismo nombre, debe usar el GUID (Identificador exclusivo global) en el comando en vez del nombre. Para recuperar el GUID, inicie el cmdlet Get-SPContentDatabase sin argumentos.
El cmdlet Dismount-SPContentDatabase desasocia la base de datos de contenido de la aplicación web, pero no la elimina de SQL Server. Después de desasociar una base de datos, no puede eliminarla usando PowerShell. Solo puede hacerlo con las herramientas de SQL Server. Si al desasociar la base de datos también desea eliminarla de SQL Server, use el cmdlet Remove-SPContentDatabase.
Para obtener más información, vea Dismount-SPContentDatabase y Mount-SPContentDatabase.
Nota:
Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.