locked
No puedo iniciar el servidor de sql server 2008 R2 RRS feed

  • Pregunta

  • Hola amigos el problema es simple, no puedo iniciar el servidor de sql server 2008 r2 con ninguna de las opciones conocidas, les copia abajo el contenido de ERRORLOG para ver como me ayudan a solventar este problema

    15-07-23 08:17:32.83 Server      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1617.0 (Intel X86) 
    Apr 22 2011 11:57:00 
    Copyright (c) Microsoft Corporation
    Express Edition with Advanced Services on Windows NT 6.1 <X86> (Build 7601: Service Pack 1)

    2015-07-23 08:17:32.96 Server      (c) Microsoft Corporation.
    2015-07-23 08:17:32.96 Server      All rights reserved.
    2015-07-23 08:17:32.96 Server      Server process ID is 888.
    2015-07-23 08:17:32.96 Server      Authentication mode is MIXED.
    2015-07-23 08:17:32.96 Server      Logging SQL Server messages in file 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Log\ERRORLOG'.
    2015-07-23 08:17:33.04 Server      This instance of SQL Server last reported using a process ID of 1416 at 22/07/2015 05:54:27 p.m. (local) 22/07/2015 10:24:27 p.m. (UTC). This is an informational message only; no user action is required.
    2015-07-23 08:17:33.04 Server      Registry startup parameters: 
    -d c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\master.mdf
    -e c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Log\ERRORLOG
    -l c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\mastlog.ldf
    2015-07-23 08:17:33.19 Servidor    SQL Server is starting at normal priority base (=7). This is an informational message only. No user action is required.
    2015-07-23 08:17:33.22 Servidor    Detected 2 CPUs. This is an informational message; no user action is required.
    2015-07-23 08:17:42.22 Servidor    Using dynamic lock allocation.  Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node.  This is an informational message only.  No user action is required.
    2015-07-23 08:17:55.37 Servidor    Node configuration: node 0: CPU mask: 0x00000003:0 Active CPU mask: 0x00000003:0. This message provides a description of the NUMA configuration for this computer. This is an informational message only. No user action is required.
    2015-07-23 08:17:58.88 spid7s      Starting up database 'master'.
    2015-07-23 08:17:59.38 spid7s      Error: 9003, gravedad: 20, estado: 9.
    2015-07-23 08:17:59.38 spid7s      The log scan number (69776:328:1) passed to log scan in database 'master' is not valid. This error may indicate data corruption or that the log file (.ldf) does not match the data file (.mdf). If this error occurred during replication, re-create the publication. Otherwise, restore from backup if the problem results in a failure during startup.
    2015-07-23 08:17:59.61 spid7s      Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online.

    Espero me puedan ayudar con esto

    Gracias anticipadas

    Saludos

    Mario

    jueves, 23 de julio de 2015 13:06

Respuestas

  • La master (que es diferente a la masterprofit que mencionas) es una base de sistema, en el peor de los casos tendran que recrear los logins, y también los linked servers, pero no deberia de haber mayor afección siempre que esta sera la unica base de datos corrupta.  
    jueves, 23 de julio de 2015 15:55

Todas las respuestas

  • Actualiza al ultimo service pack, en caso de que lo tengas repara tu instalacion

    Ing. Carlos Monroy MCP, MCAD, MCSD, MCTS

    jueves, 23 de julio de 2015 13:14
  • Hola Carlos gracias por responder, si reparo la instalación las bases de datos se afectan??? Las puedo perder??? porque no hay respaldos, en teoría el sistema de facturacion no se veria afectado porque en la base master solamente esta información de las bases de datos existentes en el servidor y solo tendria que agregarlas despues de reparado, es asi?? por favor aclarame estas dudas.

    Gracias por tu tiempo

    Mario

    jueves, 23 de julio de 2015 13:37
  • Una reparación no te debe afectar las bases de datos, sin embargo puedes respaldar tus archivos mdf y ldf, de SQL, únicamente copialos de la ruta en la que los tengas guardados a otra ruta, y puedes restaurarlos en otra base.

    Cuando no haces un backup pero tienes los archivos ldf y mdf, puedes restaurarlos haciendo lo siguiente:

    1. entra a Microsoft SQL Server Management Studio

    2. dentro de tu servidor de base de datos, selecciona la carpeta Databases

    3. con el boton derecho abre el menú 

    4. selecciona Attach

    5. esto te abrirá una pantalla en la cual puedes adjuntar la base de datos, presiona el boton add, y selecciona el mdf

    6. da aceptar, y la base sera disponible desde este servidor

    En caso de que requieras usar esta base de datos antes de reparar la instancia en la que tienes el problema, te recomiendo que primero rescates tu información en otro equipo siguiendo este procedimiento, una vez que veas que tu información se encuentra segura, procede a intentar reparar la instancia


    Ing. Carlos Monroy MCP, MCAD, MCSD, MCTS

    jueves, 23 de julio de 2015 13:50
  • Saludos,

    Tu base de datos master esta corrupta, tienes 3 opciones de las cuales creo que la uno no es viable.

    1) Recuperar de un backup

    2) Reconstruir la base de datos master

    3) Copiar una master de una misma version (build incluido) de la master

    El afectar la master afectara los logins a la base, las principals, linked server, cerificados, etc. pues estos son guardados en la misma.


    • Editado Enrique AA jueves, 23 de julio de 2015 14:28
    jueves, 23 de julio de 2015 14:27
  • Gracias por responder Enrique y tienes razón la primera solución no es viable porque no hay un backup de la base de datos Master.

    Muchas Gracias

    Mario

    jueves, 23 de julio de 2015 15:02
  • Muchas Gracias Carlos, mañana voy a probar lo q me recomiendas y te estaré informando el resultado.

    Gracias por tu tiermpo

    Mario

    jueves, 23 de julio de 2015 15:03
  • La opción de Carlos no servira en el escenario que tienes.

    Sigue este KB: https://msdn.microsoft.com/en-us/library/dd207003.aspx

    jueves, 23 de julio de 2015 15:16
  • Me podrias explicar porque no sirve la opcion de carlos, nod esonfiando de tu palabra pero me gusta aprender, aunque siempre he tenido como opcion que me parece lo mas logico la de Rebuild en la basse de datos Master.

    Gracias por tu tiempo

    Mario

    jueves, 23 de julio de 2015 15:37
  • Su opción implica conectarte al motor, simplemente el servicio de sql no esta levantando, aunque lo hiciera los logins a la base estan almacenados en la master, si la master no levanta no tienes permisos para entrar.  
    jueves, 23 de julio de 2015 15:40
  • Ok entiendo, en realidad mi preocupación es que uso el servidor con un sistema de facturación basado en un webservice con IIS y el SQL, haviendop REBUILD de la base de datos master crees que eso podria afectar esa instalacion o haciendo el atach de las bases de datos de ese sistema (ellos usan una para la data y una que me imagino es de configuracion que casualmente se llama MasterProfit) no tendria problemas para ejecutar dicho sistema. Que opinas tu???

    De nuevo gracias por tu tiempo

    Mario

    jueves, 23 de julio de 2015 15:51
  • La master (que es diferente a la masterprofit que mencionas) es una base de sistema, en el peor de los casos tendran que recrear los logins, y también los linked servers, pero no deberia de haber mayor afección siempre que esta sera la unica base de datos corrupta.  
    jueves, 23 de julio de 2015 15:55
  • Ok muchas gracias por tu atención amigo.

    Saludos

    Mario

    jueves, 23 de julio de 2015 16:32
  • Realmente lo que le estoy proponiendo es que use otro motor, un segundo motor de base de datos para que el pueda recuperar su información, a fin de cuentas lo mas importante es la información, por eso si hace el detach, atach en otro motor copiando los mdf podría recuperar sus datos, yo creo que eso le brindaría la suficiente tranquilidad como para que pudiera dedicarse a recuperar el motor

    Ing. Carlos Monroy MCP, MCAD, MCSD, MCTS

    jueves, 23 de julio de 2015 17:28
  • Hola Enrique no habia tenido tiempo de probar la solución y al tratar de usar la opción que me colocas en el link me da este error que te coloco a continuación con los datos que estoy utilizando:

    Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=detechsqlserver /SQLSYSADMINACCOUNTS=ORION\MarioEnes /SAPWD=xxxxxxxxxx

    El error que me arroja es el siguiente:

    Resultado del error: -2067529698
    Codigo del componente del resultado: 1220
    Codigo de error del resultado: 30

    Alguna idea de lo que pueda ser??'

    Gracias por el apoyo

    Mario

    domingo, 26 de julio de 2015 17:01
  • https://social.msdn.microsoft.com/Forums/sqlserver/en-US/9f88d038-e485-4446-a788-5caaa7eadd5b/sql-2008-error-result-2067529698-result-facility-code-1220-result-error-code-30?forum=sqlsetupandupgrade

    Por lo que comentan parece ser que falta la media o la media esta dañada Mario, podemos ver tus archivos de setup, en el detail te debe de dar más información. Si estas tomando mucho tiempo toma la oferta de Carlos y migra a una instancia que este funcionando actualmente.

    domingo, 26 de julio de 2015 22:52
  • Hola Enrique en efecto tenias razón el problema era el medio, estaba ejecutando el comando desde el directorio existente en la instalación de SQL según vi en las indicaciones de como hacer REBUILD, pero resulta que eso tiene un error y hay que hacerlo directamente desde los instaladores por lo cual descomprimí los archivos de instalación en una carpeta y lo ejecuté desde allí y todo funcionó perfectamente, te agradezco enormemente tu apoyo y el de todos los que colaboraron a la solución de mi problema.

    Saludos a todos y mil gracias

    Mario

    lunes, 27 de julio de 2015 1:40