Asociar o desasociar bases de datos de contenido (SharePoint Server 2010)

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

Última modificación del tema: 2010-04-29

En este artículo, se describe el procedimiento para asociar o desasociar bases de datos de contenido de Microsoft SharePoint Server 2010 mediante el sitio web de Administración central de SharePoint o Windows PowerShell 2,0.

Es posible que desee asociar o desasociar bases de datos de contenido en las siguientes situaciones:

  • 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.

  • Restauró 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.

  • Archivó colecciones de sitios y ya no necesita tantas bases de datos de contenido. Puede sacar las colecciones restantes de una base de datos de contenido y desasociarla de la aplicación web. Para obtener más información, vea Mover colecciones de sitios entre bases de datos (SharePoint Server 2010).

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 Adición de una base de datos de contenido (SharePoint Server 2010).

Para asociar una base de datos de contenido mediante Administración central

  1. Compruebe si la cuenta de usuario usada para realizar esta operación es miembro del grupo Administradores de la granja de servidores de SharePoint.

    Si desea crear una base de datos de contenido nueva y, al mismo tiempo, 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.

    Sugerencia

    Si la base de datos ya existe, debe ser de la misma versión que la granja de servidores de Productos de Microsoft SharePoint 2010 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 comando de Windows PowerShell 2,0 que se indica en la siguiente sección.

  2. En el sitio web de Administración central de SharePoint, haga clic en Administración de aplicaciones.

  3. En la sección Bases de datos de la página Administración de aplicaciones, haga clic en Administrar bases de datos de contenido.

  4. En la página Administrar bases de datos de contenido, haga clic en Agregar una base de datos de contenido.

  5. En la página Agregar base de datos de contenido:

    1. 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.

    2. Especifique el servidor de bases de datos que hospeda la base de datos.

    3. Especifique el nombre de la base de datos. Si la base de datos no existe, se creará una.

    4. 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.

      Importante

      El nombre de la cuenta y la contraseña deben existir previamente como un inicio de sesión de SQL Server. Se recomienda que use la autenticación de Windows en vez de la de SQL porque, de forma predeterminada, la autenticación de SQL envía una contraseña sin cifrar al equipo que ejecuta SQL Server. Si usa este tipo de autenticación, la cuenta de SQL requiere los mismos permisos de SQL que la cuenta de servicio de la granja de servidores de SharePoint.

    5. Haga clic en Aceptar.

Para desasociar una base de datos de contenido mediante Administración central

  1. Compruebe que la cuenta de usuario que está realizando este procedimiento pertenece al grupo de administradores de la granja de servidores de SharePoint.

  2. En el sitio web de Administración central de SharePoint, haga clic en Administración de aplicaciones.

  3. En la sección Bases de datos de la página Administración de aplicaciones, haga clic en Administrar bases de datos de contenido.

  4. Seleccione la aplicación web de la cual desea desasociar la base de datos de contenido.

  5. Haga clic en la base de datos de contenido que desea desasociar.

  6. En la página Administrar configuración de bases de datos de contenido, seleccione la casilla de verificación 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.

  7. 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 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 mediante Windows PowerShell

  1. Compruebe si cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin. La cuenta de usuario también debe ser miembro del rol fijo de servidor dbcreator de SQL Server en la instancia de SQL Server donde se encuentra la base de datos de contenido.

  2. Si usa el cmdlet Remove-SPContentDatabase para eliminar la base de datos de contenido de SQL Server al mismo tiempo en que la desasocia, también debe ser miembro del rol SharePoint_Shell_Access en la base de datos de contenido.

  3. En el menú Inicio, haga clic en Todos los programas.

  4. Haga clic en Productos de Microsoft SharePoint 2010.

  5. Haga clic en Consola de administración de SharePoint 2010.

  6. En el símbolo del sistema de Windows 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 ""

    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, ejecute 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 Windows PowerShell 2,0. 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 Mount-SPContentDatabase y Dismount-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.

See Also

Reference

Get-SPContentDatabase
New-SPContentDatabase
Remove-SPContentDatabase