{"id":4973,"date":"2017-08-01T09:34:14","date_gmt":"2017-08-01T12:34:14","guid":{"rendered":"http:\/\/www.alfagestion.com.ar\/ag\/?p=4973"},"modified":"2017-08-01T09:36:26","modified_gmt":"2017-08-01T12:36:26","slug":"recuperar-base-de-datos-sql-server-sin-ldf","status":"publish","type":"post","link":"https:\/\/www.alfagestion.com.ar\/ag\/recuperar-base-de-datos-sql-server-sin-ldf\/","title":{"rendered":"Recuperar base de datos SQL Server sin ldf"},"content":{"rendered":"<p>Necesitamos restaurar un\u00a0<b>archivo .mdf<\/b>\u00a0en una instancia diferente desde la que viene, debido a que esa instancia tiene alg\u00fan problema y no la podemos iniciar.<\/p>\n<p>Al cerrarse mal la instancia por un error en el disco o en el servidor , al adjuntar el archivo .mdf nos dice que el .ldf est\u00e1 corrupto.<\/p>\n<p>Para poder\u00a0<strong>adjuntar el archivo .mdf sin el .ldf<\/strong>\u00a0hay que seguir los pasos siguientes:<\/p>\n<p>Crear la base de datos con el mismo nombre que la que vamos a adjuntar.<\/p>\n<p>En este ejemplo la base de datos la he llamado BBDD.<\/p>\n<p>Dejar la base de datos en estado de EMERGENCIA.<\/p>\n<p><span style=\"color: #3366ff;\"><strong>ALTER DATABASE\u00a0BBDD\u00a0SET EMERGENCY<\/strong><\/span><\/p>\n<p>Para los servicios de la instancia de SQL, y renombrar o eliminar el .mdf y .ldf.<\/p>\n<p>Restaurar o copiar el .mdf que traemos de otro sitio en el lugar que el anterior.<\/p>\n<p>Iniciar los servicios de SQL Server.<\/p>\n<p>Ponemos la base de datos en estado de usuario \u00fanico.<\/p>\n<p><span style=\"color: #3366ff;\"><strong>ALTER DATABASE\u00a0BBDD\u00a0set single_user<\/strong><\/span><\/p>\n<p>Pasar un checkdb para comprobar y reparar la base de datos.<\/p>\n<p><span style=\"color: #3366ff;\"><strong>DBCC\u00a0CHECKDB (BBDD , REPAIR_ALLOW_DATA_LOSS)\u00a0WITH NO_INFOMSGS<\/strong><\/span><\/p>\n<p>La anterior, hay que ejecutarla 2 veces, ya que la primera vez que la pasamos sale el mensaje diciendo que no est\u00e1 el .ldf que lo generar\u00e1 de nuevo, y la segunda vez es cuando la ejecuta.<\/p>\n<p>Dejamos la base de datos en MULTIUSUARIO y lista para funcionar.<\/p>\n<p><span style=\"color: #3366ff;\"><strong>ALTER DATABASE\u00a0BBDD\u00a0SET MULTI_USER<\/strong><\/span><\/p>\n<p>Este es el script completo para ejecutarlo l\u00ednea por l\u00ednea.<\/p>\n<p>\u2013******************************************************************<\/p>\n<p>\u2014 RECUPERAR BASE DE DATOS SIN LDF *<\/p>\n<p>\u2013******************************************************************<\/p>\n<p>\u2014 1.- Crear base de datos desde Management Studio<\/p>\n<p>\u2014 2.- Dejar base de datos en estado de emergencia<\/p>\n<p><span style=\"color: #3366ff;\"><strong>ALTER DATABASE\u00a0BBDD\u00a0SET EMERGENCY<\/strong><\/span><\/p>\n<p>\u2014 3.- Parar servicios de SQL, renombrar .mdf y .ldf<\/p>\n<p>\u2014 4.- Poner .mdf de la bbdd a recuperar<\/p>\n<p>\u2014 5.- Iniciar los servicios de SQL<\/p>\n<p>\u2013Vemos el estado en el que est\u00e1 la base de datos<\/p>\n<p><span style=\"color: #3366ff;\"><strong>SELECT\u00a0state_desc\u00a0FROM\u00a0sys.databases\u00a0WHERE\u00a0name=\u2018BBDD\u2019<\/strong><\/span><\/p>\n<p>\u2013Ponemos la base de datos como sigle user<\/p>\n<p><span style=\"color: #3366ff;\"><strong>ALTER DATABASE\u00a0BBDD\u00a0set single_user<\/strong><\/span><\/p>\n<p>\u2013Pasamos un checkdb sobre la base de datos<\/p>\n<p><span style=\"color: #3366ff;\"><strong>DBCC\u00a0CHECKDB (BBDD , REPAIR_ALLOW_DATA_LOSS)\u00a0WITH NO_INFOMSGS<\/strong><\/span><\/p>\n<p>\u2013Dejamos la base de datos BBDD como multiusuario y accesible<\/p>\n<p><span style=\"color: #3366ff;\"><strong>ALTER DATABASE\u00a0BBDD\u00a0SET MULTI_USER<\/strong><\/span><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Compartir:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/recuperar-base-de-datos-sql-server-sin-ldf\/?share=email\" target=\"_blank\" title=\"Haz clic para enviar por correo electr\u00f3nico a un amigo\"><span>Correo electr\u00f3nico<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/recuperar-base-de-datos-sql-server-sin-ldf\/\" target=\"_blank\" title=\"Haz clic para imprimir\"><span>Imprimir<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Necesitamos restaurar un\u00a0archivo .mdf\u00a0en una instancia diferente desde la que viene, debido a que esa instancia tiene alg\u00fan problema y no la podemos iniciar. Al cerrarse mal la instancia por un error en el disco o en el servidor , &hellip; <a class=\"kt-excerpt-readmore\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/recuperar-base-de-datos-sql-server-sin-ldf\/\" aria-label=\"Recuperar base de datos SQL Server sin ldf\">Leer m&aacute;s<\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Compartir:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/recuperar-base-de-datos-sql-server-sin-ldf\/?share=email\" target=\"_blank\" title=\"Haz clic para enviar por correo electr\u00f3nico a un amigo\"><span>Correo electr\u00f3nico<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/recuperar-base-de-datos-sql-server-sin-ldf\/\" target=\"_blank\" title=\"Haz clic para imprimir\"><span>Imprimir<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[149],"tags":[],"class_list":["post-4973","post","type-post","status-publish","format-standard","hentry","category-base-de-datos"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9eJDz-1id","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2520,"url":"https:\/\/www.alfagestion.com.ar\/ag\/recuperar-base-sql-danada\/","url_meta":{"origin":4973,"position":0},"title":"Recuperar base SQL da\u00f1ada","date":"18 septiembre 2014","format":false,"excerpt":"Escenario: Se da\u00f1\u00f3 la base de datos MIBASE.MDF, el registro de transacciones MIBASE_LOG.LDF se encuentra roto. El estado de la base de datos es \"Sospechoso\" y no se puede acceder a las tablas. Motor de Base de Datos: SQL SERVER 2000 M\u00e9todo utilizado: Separar la base de datos. (detach) Crear\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4712,"url":"https:\/\/www.alfagestion.com.ar\/ag\/iniciar-sql-server-desde-linea-de-comando\/","url_meta":{"origin":4973,"position":1},"title":"INICIAR SQL SERVER DESDE LINEA DE COMANDO","date":"28 febrero 2017","format":false,"excerpt":"En algunas versiones de Windows Vista, tambien en windows 2010, surgio que no se inicia automaticamente el sql server 2008, pero no ocurre siempre. Al darle iniciar desde Servicios de windows, inicia sin inconvenientes. Para evitar este problema, se puede crear una tarea programada, y hacer que se ejecute al\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2540,"url":"https:\/\/www.alfagestion.com.ar\/ag\/sql-server-2000-base-en-estado-suspect\/","url_meta":{"origin":4973,"position":2},"title":"SQL Server 2000 \u2013 Base en estado Suspect","date":"25 septiembre 2014","format":false,"excerpt":"Base de Datos Sospechosa (Suspect), recuperaci\u00f3n con sp_resetstatus y DBCC DBRECOVER, y el Modo de Emergencia Volver a: [SQL Server FAQ :: Preguntas y Respuestas Frecuentes de SQL Server :: Manual SQL Server] \u00a0Un problema t\u00edpico en Administraci\u00f3n de Bases de Datos SQL Server, es encontrar una Base de Datos\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4660,"url":"https:\/\/www.alfagestion.com.ar\/ag\/instaladores-de-sql-express-2008\/","url_meta":{"origin":4973,"position":3},"title":"Instaladores de SQL Express 2008","date":"10 enero 2017","format":false,"excerpt":"Recientemente para un proyecto me ha tocado que descargar SQL Express pero me encontr\u00e9 con varios instaladores sin una explicaci\u00f3n de que contiene o que instala cada uno de ellos, por lo que al investigar encontr\u00e9 para que es cada uno de los instaladores y aqu\u00ed se los muestro. Microsoft\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5338,"url":"https:\/\/www.alfagestion.com.ar\/ag\/instaladores-sql-server-2008-enterprise\/","url_meta":{"origin":4973,"position":4},"title":"Instaladores SQL Server 2008 Enterprise","date":"13 octubre 2017","format":false,"excerpt":"Se recomienda leer las\u00a0Notas de la versi\u00f3n\u00a0y el archivo\u00a0L\u00e9ame\u00a0antes de instalar SQL Server Enterprise Evaluation. Tambi\u00e9n puede descargar un archivo ejecutable autoextra\u00edble (EXE) que es espec\u00edfico para X86, X64 o IA64.\u00a0Estos archivos ejecutables no admiten instalaciones X86 en versiones de 64 bits de Windows.\u00a0Use la imagen de DVD para instalaciones\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10705,"url":"https:\/\/www.alfagestion.com.ar\/ag\/alfa-gestion-2025-instalador-y-guia-de-instalacion\/","url_meta":{"origin":4973,"position":5},"title":"Alfa Gesti\u00f3n 2025 \u2013 Instalador y gu\u00eda de instalaci\u00f3n","date":"26 noviembre 2025","format":false,"excerpt":"\u00bfQu\u00e9 es este instalador? Este instalador te permite instalar o actualizar Alfa Gesti\u00f3n 2025 en tu empresa.Est\u00e1 pensado para clientes con licencia activa que necesiten: Instalar el sistema en un servidor nuevo. Actualizar una versi\u00f3n anterior de Alfa Gesti\u00f3n. Agregar puestos nuevos en red. Si todav\u00eda no sos cliente y\u2026","rel":"","context":"En \u00abDescargas\u00bb","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.alfagestion.com.ar\/ag\/wp-content\/uploads\/2024\/04\/logo-redondo-blanco.png?fit=200%2C200&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/posts\/4973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/comments?post=4973"}],"version-history":[{"count":1,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/posts\/4973\/revisions"}],"predecessor-version":[{"id":4974,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/posts\/4973\/revisions\/4974"}],"wp:attachment":[{"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/media?parent=4973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/categories?post=4973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/tags?post=4973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}