Bases de datos reflejadas se desconectan después de reiniciar el reflejo de base de datos en SQL Server 2005, SQL Server 2008 o SQL Server 2008 R2

Seleccione idioma Seleccione idioma
Id. de artículo: 2490051 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntoma

Tenga en cuenta la situación siguiente:
  • Tiene un equipo que ejecuta una segunda instancia de Microsoft SQL Server 2005, Microsoft SQL Server 2008 o Microsoft SQL Server 2008 R2 en un reflejo de base de datos de dos servidores.
  • Uso de la CPU alcanza el 100% en el equipo y no se puede detener el servicio de SQL Server mediante el uso de herramientas de administración de SQL Server.
  • Terminar el proceso de la segunda instancia de SQL Server mediante el Administrador de tareas.
  • Reiniciar la segunda instancia de SQL Server.
En este escenario, todas las bases de datos reflejadas están en un estado "Desconectado" o "Recuperación". Además, se graba un mensaje de error similar al siguiente en el registro de errores de SQL Server para cada base de datos:
Se omitirá la recuperación de base de datos 'Nombre de base de datos' porque está marcado como una base de datos inaccesible espejado de base de datos. Existe un problema con la sesión de creación de reflejos. La sesión le falta quórum o los vínculos de comunicaciones están interrumpidos por problemas con permisos (para el certificado de seguridad o cuenta de servidor), configuración de extremo o vínculos. Para obtener acceso a la base de datos, averiguar qué ha cambiado en la configuración de sesión y deshaga el cambio.

Causa

Este problema se produce debido a problemas en la base de datos de SQL Server que los extremos de la creación de reflejos.

Resolución

Para resolver este problema, utilice los métodos siguientes. Si el primer método no resuelve el problema, utilice el segundo método.

Método 1

Reciclar el extremo en el reflejo de base de datos. Para ello, siga estos pasos:
  1. En la base de datos principal, ejecute la siguiente secuencia de comandos SQL para detener el punto final:
    ALTER ENDPOINT <Endpoint Name> STATE=STOPPED
  2. Ejecute la siguiente secuencia de comandos SQL para reiniciar el punto final:
    ALTER ENDPOINT <Endpoint Name> STATE=STARTED
Nota Si la comunicación entre los extremos no se reinicia después de ejecutar las secuencias de comandos, ejecutar las secuencias de comandos en el reflejo de base de datos. Sin embargo, la base de datos puede entrar en un estado de "Suspendido" después de hacer esto. Si se produce este problema, ejecute la siguiente secuencia de comandos SQL:
ALTER DATABASE <Database Name> SET PARTNER RESUME

Método 2

Eliminar y volver a la base de datos de reflejo de los extremos en ambos servidores.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Propiedades

Id. de artículo: 2490051 - Última revisión: miércoles, 30 de enero de 2013 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
Palabras clave: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2490051 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2490051

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com