Cambiar el nombre o mover bases de datos de aplicación de servicio (SharePoint Foundation 2010)

 

Se aplica a: SharePoint Foundation 2010

Última modificación del tema: 2016-11-30

En este artículo se describe cómo cambiar el nombre o mover bases de datos de aplicación de servicio de Microsoft SharePoint Foundation 2010. El cambio de nombre de las bases de datos de aplicación de servicio se suele hacer para quitar el GUID del nombre de las bases de datos después de crearlas mediante el Asistente para la configuración de productos de SharePoint, o para que los nombres de bases de datos se ajusten a los estándares de nomenclatura de la organización. Las bases de datos de aplicación de servicio se pueden mover para equilibrar la carga del sistema.

El proceso general para cambiar el nombre o mover bases de datos de aplicación de servicio es el siguiente:

  1. Cambiar el nombre o mover la base de datos mediante herramientas de SQL Server.

  2. Apuntar la aplicación de servicio a la base de datos que se ha movido o cuyo nombre se ha cambiado.

    El proceso para apuntar una aplicación de servicio a una base de datos de aplicación de servicio que se ha movido o cuyo nombre se ha cambiado, puede ser complejo, especialmente si tiene que cambiar el nombre o mover las bases de datos de varias aplicaciones de servicio. Esto se debe a que distintos tipos de aplicaciones de servicio requieren métodos diferentes para apuntar al nuevo nombre o ubicación de la base de datos. En función de la base de datos de aplicación de servicio que va a mover o cambiar de nombre, deberá usar uno de los métodos siguientes para apuntar la aplicación de servicio a la base de datos que se ha movido o cambiado de nombre:

    • Elimine la aplicación de servicio, vuelva a crear la aplicación de servicio y, a continuación, apunte la aplicación de servicio a la base de datos existente que se ha movido o cuyo nombre se ha cambiado.

      Puede usar este método para la mayoría de las bases de datos de aplicación de servicio, pero puede resultar complejo para algunas aplicaciones de servicio, como Búsqueda.

    • Use Windows PowerShell para apuntar la aplicación de servicio a la base de datos modificada que se ha movido o cuyo nombre se ha cambiado.

      También puede usar Administración central para un subconjunto de las bases de datos de aplicación de servicio a las que se puede apuntar con Windows PowerShell. Cuando sea posible, se recomienda usar Administración central para mover las bases de datos o cambiar su nombre ya que es la forma más fácil de realizar la operación. Windows PowerShell está disponible solo para algunas bases de datos de aplicación de servicio y Administración central está disponible para un subconjunto de dichas aplicaciones de servicio.

La siguiente tabla muestra los métodos que se pueden usar para apuntar cada aplicación de servicio a una base de datos que se ha movido o cuyo nombre se ha cambiado.

Métodos disponibles para apuntar a bases de datos de aplicación de servicio que se han movido o cuyo nombre se ha cambiado

Aplicación de servicio o base de datos Eliminar y volver a crear la aplicación de servicio Usar Windows PowerShell Usar Administración central

Recolección de datos de mantenimiento y uso

Posible

Posible

Preferido

Conectividad a datos empresariales

Preferido

No disponible

No disponible1

Registro de aplicaciones2

No disponible

No disponible

No disponible

Configuración de suscripción

Posible

Preferido

No disponible

1Puede parecer que es posible cambiar el nombre de la base de datos de Conectividad a datos empresariales en Administración central o mediante el cmdlet Set-SPBusinessDataCatalogServiceApplication de Windows PowerShell. Sin embargo, el uso de Administración central o Set-SPBusinessDataCatalogServiceApplication crea una nueva base de datos en lugar de cambiar el nombre de la base de datos existente.

2Debido a que no hay ningún cmdlet de Windows PowerShell para crear la aplicación de servicio del Registro de aplicaciones, no se puede cambiar el nombre. Se puede mover mediante el uso de copia de seguridad y recuperación de Microsoft SharePoint Foundation 2010-

En este artículo:

  • Cambio de nombre o traslado de bases de datos de aplicación de servicio mediante el uso de SQL Server

    Este método incluye los siguientes procedimientos:

    • Para detener una aplicación de servicio

    • Para cambiar el nombre de una base de datos con SQL Server Management Studio

    • Mover una base de datos con SQL Server Management Studio y el Explorador de Windows

  • Método general para apuntar una aplicación de servicio a una base de datos que se ha movido o cuyo nombre se ha cambiado

    Este método incluye los siguientes procedimientos:

    • Para documentar la configuración de la aplicación de servicio

    • Para eliminar una aplicación de servicio

    • Para volver a crear una aplicación de servicio

    • Para reiniciar una aplicación de servicio

    Nota

    Este método no se aplica a todas las bases de datos de aplicación de servicio. Vea las recomendaciones correspondientes a cada aplicación de servicio para determinar qué método usar.

  • Recomendaciones específicas a cada aplicación de servicio para mover bases de datos o cambiarles el nombre

    • Apuntar la aplicación de servicio de recolección de datos de uso y mantenimiento a una base de datos que se ha movido o cuyo nombre se ha cambiado

    • Apuntar la aplicación de Servicio de conectividad a datos empresariales a una base de datos que se ha movido o cuyo nombre se ha cambiado

    • Apuntar la aplicación de servicio de registro de aplicaciones a una base de datos que se ha movido o cuyo nombre se ha cambiado

    • Apuntar la aplicación de servicio de configuración de suscripción a una base de datos que se ha movido o cuyo nombre se ha cambiado

Cambio de nombre o traslado de bases de datos de aplicación de servicio mediante el uso de SQL Server

Para cambiar el nombre de una base de datos de aplicación de servicio, debe usar SQL Server. Para mover una base de datos de aplicación de servicio, debe usar SQL Server y el Explorador de Windows. Se recomienda que detenga los servicios relacionados con la aplicación de servicio antes de cambiar el nombre de la base de datos relacionada o de moverla. En general, se mueve una base de datos, o bien se le cambia el nombre. Normalmente, no se realizan ambas acciones.

Las instrucciones incluidas en este artículo suponen que ya instaló SQL Server Management Studio en el servidor de bases de datos. Si no es así, puede descargar e instalar Management Studio desde Microsoft SQL Server 2008 Management Studio Express (https://go.microsoft.com/fwlink/?linkid=186132&clcid=0xC0A).

Importante

En los servidores de bases de datos en los que se realizan las operaciones, debe ser miembro de:

  • Grupo Administradores en el servidor local

  • Función de base de datos fija db_owner

En algunos entornos, debe coordinar los procedimientos de traslado y cambio de nombre con el administrador de la base de datos. Asegúrese de seguir las directivas e instrucciones aplicables para administrar las bases de datos.

Para detener una aplicación de servicio

  1. Compruebe que la cuenta de usuario que está realizando este procedimiento pertenece al grupo Administradores del conjunto o granja de servidores de SharePoint.

  2. Para cada aplicación de servicio para la que se va a cambiar la base de datos, debe detener el servicio o deshabilitar la aplicación de servicio mediante el procedimiento adecuado para la aplicación de servicio que usa. Para obtener más información, vea Administración de aplicaciones de servicio (SharePoint Foundation 2010).

Para cambiar el nombre de una base de datos con SQL Server Management Studio

  1. En SQL Server Management Studio, conéctese a la instancia de SQL Server de origen y, a continuación, expanda el nodo Bases de datos.

  2. Haga clic con el botón secundario en la base de datos cuyo nombre desee cambiar, haga clic en Cambiar de nombre y, a continuación, escriba el nuevo nombre. Repita este paso para cada base de datos cuyo nombre desee cambiar.

Mover una base de datos con SQL Server Management Studio y el Explorador de Windows

Para mover una base de datos es necesario desasociarla de SQL Server, mover los archivos a la nueva ubicación mediante el Explorador de Windows y, a continuación, adjuntar la base de datos a la nueva instancia de SQL Server.

Para desasociar una base de datos de SQL Server

  1. En SQL Server Management Studio, abra la instancia de SQL Server de origen y, a continuación, expanda el nodo Bases de datos.

  2. Haga clic con el botón secundario en la base de datos, seleccione Tareas y, a continuación, haga clic en Desasociar. Repita este paso para cada base de datos que desee mover.

Para mover los archivos de base de datos a una nueva ubicación mediante el Explorador de Windows

  1. En el Explorador de Windows, busque los archivos .mdf, .ndf y .ldf correspondientes a las bases de datos de la aplicación de servicio.

  2. Seleccione los archivos .mdf, .ndf y .ldf correspondientes a las bases de datos que desee mover y, a continuación, cópielos o muévalos al directorio de destino.

Para adjuntar una base de datos a una nueva instancia de SQL Server

  1. En Management Studio, abra la instancia de SQL Server de destino.

  2. Haga clic con el botón secundario en el nodo Bases de datos, elija Tareas y, a continuación, haga clic en Adjuntar.

  3. En el cuadro de diálogo Adjuntar base de datos, vaya a la ubicación a la que transfirió los archivos .mdf, .ndf y .ldf, seleccione el archivo .mdf correspondiente a la base de datos que desea adjuntar y, a continuación, haga clic en Aceptar.

  4. Repita el procedimiento para cada base de datos que desee mover.

Método general para apuntar una aplicación de servicio a una base de datos que se ha movido o cuyo nombre se ha cambiado

El método para apuntar una aplicación de servicio a una base de datos que se ha movido o cuyo nombre se ha cambiado para la mayoría de las aplicaciones de servicio consiste en eliminar la aplicación de servicio y, a continuación, volver a crearla. Cuando vuelva a crear la aplicación de servicio, use el nuevo nombre o la nueva ubicación.

Este es el único método que se puede usar para apuntar a las bases de datos que se han movido o cambiado de nombre de la aplicación de Servicio de conectividad a datos empresariales.

Este método incluye los siguientes pasos:

  1. Para documentar la configuración de la aplicación de servicio

  2. Para eliminar una aplicación de servicio

  3. Para volver a crear una aplicación de servicio

  4. Para reiniciar una aplicación de servicio

Para documentar la configuración de la aplicación de servicio

Para eliminar una aplicación de servicio

Para volver a crear una aplicación de servicio

Para reiniciar una aplicación de servicio

  1. En Administración central, en Configuración del sistema, haga clic en Administrar servicios en el servidor.

  2. En la lista Servicios, junto al servicio o servicios compatibles con la aplicación de servicio que desea reiniciar, haga clic en Inicio.

Recomendaciones específicas a cada aplicación de servicio para mover bases de datos o cambiarles el nombre

En esta sección se describen recomendaciones específicas para cada tipo de aplicación de servicio.

Apuntar la aplicación de servicio de recolección de datos de uso y mantenimiento a una base de datos que se ha movido o cuyo nombre se ha cambiado

Se puede usar Administración central o Windows PowerShell para apuntar la aplicación de servicio de recolección de datos de uso y mantenimiento a una base de datos que se ha movido o cuyo nombre se ha cambiado.

Para apuntar la aplicación de servicio de recolección de datos de uso y mantenimiento a una base de datos que se ha movido o cuyo nombre se ha cambiado mediante Administración central

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

  2. En Administración central, haga clic en Supervisión y, a continuación, en la página Supervisión, haga clic en Configurar la recolección de datos de uso y estado.

    Se abre la página Configurar la recolección de datos de mantenimiento y Web Analytics.

  3. Desactive la casilla de verificación Habilitar la colección de datos de mantenimiento y, a continuación, haga clic en Aceptar.

    Vuelva a la página Supervisión.

  4. Haga clic en Configurar la recolección de datos de uso y estado para volver a la página Configurar la recolección de datos de mantenimiento y Web Analytics.

  5. Active la casilla de verificación Habilitar la colección de datos de mantenimiento

  6. En la sección Servidor de base de datos de registros, especifique el nombre actualizado del servidor de bases de datos y de la base de datos y, a continuación, haga clic en Aceptar.

Para apuntar la aplicación de servicio de recolección de datos de uso y mantenimiento a una base de datos que se ha movido o cuyo nombre se ha cambiado mediante Windows PowerShell

  1. Compruebe que cumple con los siguientes requisitos: Consulte Add-SPShellAdmin.

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

  3. Haga clic en Productos de Microsoft SharePoint 2010.

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

  5. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    Set-SPUsageApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DbName>" -DatabaseServer "<SQLServerName>"
    

    donde:

    • <ServiceApplicationName> es el nombre de la aplicación de servicio de recolección de datos de uso y mantenimiento.

    • <DbName> es el nombre de la base de datos.

    • <SQLServerName> es el nombre del servidor de bases de datos.

Para obtener más información, vea Set-SPUsageApplication.

Apuntar la aplicación de Servicio de conectividad a datos empresariales a una base de datos que se ha movido o cuyo nombre se ha cambiado

Debe eliminar la aplicación de Servicio de conectividad a datos empresariales, cambiar el nombre de la base de datos o moverla y, a continuación, volver a crear la aplicación de servicio para apuntar a una base de datos que se ha movido o cuyo nombre se ha cambiado. Para obtener información, vea Método general para apuntar una aplicación de servicio a una base de datos que se ha movido o cuyo nombre se ha cambiado.

Apuntar la aplicación de servicio de registro de aplicaciones a una base de datos que se ha movido o cuyo nombre se ha cambiado

Debido a que no hay ningún cmdlet de Windows PowerShell para crear la aplicación Servicio de registro de aplicaciones, no se puede cambiar el nombre de la base de datos asociada. Puede mover la base de datos al hacer una copia de seguridad y restaurar SharePoint Foundation 2010. Para obtener más información, vea Copia de seguridad de una aplicación de servicio (SharePoint Server 2010), Restauración de una aplicación de servicio (SharePoint Server 2010)Copia de seguridad de una aplicación de servicio (SharePoint Foundation 2010) y Restauración de una aplicación de servicio (SharePoint Foundation 2010).

Apuntar la aplicación de servicio de configuración de suscripción a una base de datos que se ha movido o cuyo nombre se ha cambiado

Puede apuntar la aplicación de servicio de configuración de suscripción a una base de datos que se ha movido o cuyo nombre se ha cambiado mediante el uso de Windows PowerShell.

Para apuntar la aplicación de servicio de configuración de suscripción a una base de datos que se ha movido o cuyo nombre se ha cambiado mediante el uso de Windows PowerShell

  1. Compruebe que cumple con los siguientes requisitos: Consulte Add-SPShellAdmin.

  2. Registre el nombre de la aplicación de servicio de configuración de suscripción y el nombre de la base de datos que desea configurar.

  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 siguiente comando:

    Set-SPSubscriptionSettingsServiceApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>"
    

    donde:

    • <ServiceApplicationName> es el nombre de la aplicación de servicio de configuración de suscripción.

    • <DatabaseName> es el nombre de la base de datos que se ha movido o cuyo nombre se ha cambiado.

    • <DatabaseServer> es la ubicación de la base de datos que se ha movido o cuyo nombre se ha cambiado. No incluya este parámetro si simplemente va a cambiar el nombre de la base de datos en la misma ubicación.

    Para obtener más información, vea Set-SPSubscriptionSettingsServiceApplication.

See Also

Concepts

Implementación mediante bases de datos creadas con DBA (SharePoint Foundation 2010)
Tipos y descripciones de bases de datos (SharePoint Foundation 2010)
Administración de aplicaciones de servicio (SharePoint Foundation 2010)