Consulta de novato

24/02/2004 - 18:26 por Andrés Farias | Informe spam
Hola a todos
Es mi primera vez en este foro y con apenas un par de dias usando SQL Server
7.0. Mi problema es que en un disco dañado y luego recuperado, logramos
rescatar dos archivos importantes de una base de datos, estos son .MDF y
.LDF. El asunto es que sabemos que con ellos podemos restaurar la base de
datos original, pero no sabemos como hacerlo. Lamentablemente los respaldos
existentes y legibles son un tanto antiguos, y lo que necesitamos es la
info del disco señalado.
Agradeceré me pudieran explicar como hacerlo o bien donde puedo obtener esa
información.
Gracias
Andrés Farias.cl
 

Leer las respuestas

#1 Maximiliano D. A.
24/02/2004 - 18:32 | Informe spam
Hola!! sacadito de tu manual on line

Adjunta una base de datos a un servidor.

Sintaxis
sp_attach_db [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]

Argumentos
[@dbname =] 'dbname'

Es el nombre de la base de datos que se va adjuntar al servidor. El nombre
debe ser único. El argumento dbname es de tipo sysname y tiene un valor
predeterminado de NULL.

[@filename1 =] 'filename_n'

Se trata del nombre físico, incluida la ruta de acceso, de un archivo de
base de datos. El argumento filename_n es de tipo nvarchar(260) y tiene un
valor predeterminado de NULL. Se pueden especificar hasta 16 nombres de
archivos. Los nombres de parámetro comienzan en @filename1 y se incrementan
hasta @filename16. La lista de nombres de archivos debe contener al menos el
archivo principal, que contiene las tablas del sistema que apuntan a otros
archivos de la base de datos. La lista también debe contener los archivos
que se hayan movido después de separar la base de datos.

Valores del código de retorno
0 (correcto) o 1 (error)

Conjuntos de resultados
Ninguna

Observaciones
Sólo se debe ejecutar sp_attach_db en bases de datos que se hayan separado
previamente del servidor de bases de datos con una operación sp_detach_db
explícita. Si debe especificar más de 16 archivos, utilice CREATE DATABASE
con la cláusula FOR ATTACH.

Si adjunta una base de datos a un servidor distinto de aquél del que se
separó y la base de datos separada estaba habilitada para duplicación,
deberá ejecutar sp_removedbreplication para quitar la duplicación de la base
de datos.

Permisos
Sólo pueden ejecutar este procedimiento los miembros de las funciones fijas
de servidor sysadmin y dbcreator.

Ejemplos
Este ejemplo adjunta dos archivos de la base de datos pubs al servidor
actual.

EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL
Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL
Server\MSSQL\Data\pubs_log.ldf'


Adaptalo a lo tuyo

Suerte


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Andrés Farias" <andresfariasARROBAmsnPUNTOcom> escribió en el mensaje
news:uszJYtv%
Hola a todos
Es mi primera vez en este foro y con apenas un par de dias usando SQL


Server
7.0. Mi problema es que en un disco dañado y luego recuperado, logramos
rescatar dos archivos importantes de una base de datos, estos son .MDF y
.LDF. El asunto es que sabemos que con ellos podemos restaurar la base de
datos original, pero no sabemos como hacerlo. Lamentablemente los


respaldos
existentes y legibles son un tanto antiguos, y lo que necesitamos es la
info del disco señalado.
Agradeceré me pudieran explicar como hacerlo o bien donde puedo obtener


esa
información.
Gracias
Andrés Farias.cl









Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20/02/2004

Preguntas similares