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:
Cambiar el nombre o mover la base de datos mediante herramientas de SQL Server.
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:
-
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
-
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
Para detener una aplicación de servicio
Compruebe que la cuenta de usuario que está realizando este procedimiento pertenece al grupo Administradores del conjunto o granja de servidores de SharePoint.
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
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.
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
En SQL Server Management Studio, abra la instancia de SQL Server de origen y, a continuación, expanda el nodo Bases de datos.
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
En el Explorador de Windows, busque los archivos .mdf, .ndf y .ldf correspondientes a las bases de datos de la aplicación de servicio.
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
En Management Studio, abra la instancia de SQL Server de destino.
Haga clic con el botón secundario en el nodo Bases de datos, elija Tareas y, a continuación, haga clic en Adjuntar.
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.
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:
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
Para documentar la configuración de la aplicación de servicio
- Antes de eliminar y volver a crear una aplicación de servicio, documente la configuración de la misma. Para ello, use los cmdlets de Windows PowerShell recomendados, que se describen en este artículo Documentar opciones de configuración de la granja de servidores (SharePoint Foundation 2010).
Para eliminar una aplicación de servicio
- Para eliminar una aplicación de servicio, siga el procedimiento que se describe en Eliminación de una aplicación de servicio (SharePoint Foundation 2010), pero no elimine la base de datos de la aplicación de servicio.
Para volver a crear una aplicación de servicio
Para volver a crear la aplicación de servicio, apúntela a la base de datos cuyo nombre se ha cambiado y vuelva a usar todos los valores de configuración iniciales. Para obtener más información, vea los artículos siguientes:
Configuración de la recolección de datos de mantenimiento y uso (SharePoint Foundation 2010)
Habilitación de la compatibilidad multiempresa en SharePoint 2010 (https://go.microsoft.com/fwlink/?linkid=197114&clcid=0xC0A)
Administración del Servicio de conectividad a datos empresariales (SharePoint Foundation 2010)
En función de la aplicación de servicio, es posible que deba iniciar manualmente el servicio relacionado.
Para reiniciar una aplicación de servicio
En Administración central, en Configuración del sistema, haga clic en Administrar servicios en el servidor.
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
Compruebe que la cuenta de usuario que está realizando este procedimiento pertenece al grupo Administradores de la granja de servidores de SharePoint.
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.
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.
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.
Active la casilla de verificación Habilitar la colección de datos de mantenimiento
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
Compruebe que cumple con los siguientes requisitos: Consulte Add-SPShellAdmin.
En el menú Inicio, haga clic en Todos los programas.
Haga clic en Productos de Microsoft SharePoint 2010.
Haga clic en Consola de administración de SharePoint 2010.
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
Compruebe que cumple con los siguientes requisitos: Consulte Add-SPShellAdmin.
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.
En el menú Inicio, haga clic en Todos los programas.
Haga clic en Productos de Microsoft SharePoint 2010.
Haga clic en Consola de administración de SharePoint 2010.
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)