Buenas. Necesito adjuntar una base de datos que tengo y solo dispongo de los archivos de datos *. MDF y me dice que le falta el log *. LDF
¿Como puedo adjuntarla sin tener el log? ¿Como puedo crear el archivo log?
|
Escrito por Vicen Guti el 26/07/2007
El la ayuda de Create Databse pone... Espero que te sirva... FOR ATTACHEspecifica que la base de datos se crea adjuntando un conjunto existente de archivos de sistema operativo. Debe haber una entrada <filespec> que especifique el archivo principal. Las demás entradas <filespec> que son necesarias son las correspondientes a los archivos con una ruta de acceso diferente de la que tenían cuando la base de datos se creó por primera vez o se adjuntó por última vez. Debe especificarse una entrada <filespec> para estos archivos. FOR ATTACH tiene los siguientes requisitos:
Si una base de datos de lectura o escritura tiene un único archivo de registro que no está disponible actualmente y si la base de datos se cerró sin usuarios o transacciones abiertas antes de la operación de adjuntar, FOR ATTACH regenera automáticamente el archivo de registro y actualiza el archivo principal. En cambio, en el caso de una base de datos de sólo lectura, el registro no se regenera, ya que el archivo principal no se puede actualizar. Por tanto, cuando se adjunta una base de datos de sólo lectura cuyo registro no está disponible, es necesario suministrar el archivo o los archivos de registro en la cláusula FOR ATTACH. |
|
Escrito por Santiago Carela Peguero el 26/07/2007
Lo puedes hacer tambien con create database en SQL server 2005, no necesita tener el archivo log.. el lo vuelve a generar. USE [master] GO CREATE DATABASE [pru1] ON ( FILENAME = N"C:Archivos de programaMicrosoft SQL ServerMSSQL.5MSSQLDatapru1.mdf" ) FOR ATTACH |
|
Escrito por Mcts Isaias Islas González el 28/07/2007
sp_attach_single_file_db
Adjunta una base de datos que sólo tiene un archivo de datos al servidor actual. Sintaxis Sp_attach_single_file_db [ @dbname = ] " dbname " |
|
Escrito por Lucky el 27/05/2009
Gracias por el dato me salvaste de un apuro... |
|
Escrito por Saul el 01/10/2009
Quisiero adjuntar una base de datos pero con solo codigo asi como a hecho con: sp_attach_single_file_db [ @dbname = ] " dbname " |
|
Escrito por Luis Alberto Alvarez Barbosa el 15/11/2009
Hola A todos Quiero hacer una recomendación. El procedimiento de adjuntar una Base de Datos mediante sp_attach_single_file_db funciona correctamente, pero es mejor dejar de usarlo en nuestros trabajos teniendo en cuenta que Microsoft tiene proyectado no permitir su uso en futuras versiones del motor. Es mejor usar la siguiente instrucción (probada unicamente en Mssql 2005 o superior) USE master; Saludos, Luis Alberto Alvarez B. |
|
Escrito por Mcts Isaias Islas González el 16/11/2009
Es correcto, esta funcion sera eliminada de futuras revisiones, para 2005 y 2008, aunque funciona, es mejor la recomendacion de Luis Alberto |
|
|
Escrito por Edu Javier Melo el 20 de Marzo
Disculpa estoy restaurando un archivo t tipo mdf y ldf y cuando lo ingreo m sale este error? La base de datos 'poseidon' no se puede actualizar porque es de sólo lectura o tiene archivos de sólo lectura. Permita el acceso de escritura a la base de datos o los archivos y vuelva a ejecutar la recuperación. Y este es loq kieor adjuntar:
Use master Create database poseidon On primary(FILENAME = 'C:\poseidon. Mdf') Log on (FILENAME='C:\poseidon. Ldf') For attach Espeor su respuesta |
|
Escrito por Mcts Isaias Islas González el 19 de Abril
¿Ya existe la base POSEIDON en su server? |
|
Al escribir en el debate:
|