SQL Server - NECESITO RESTAURAR UNA BASE DE DATOS

   
Vista:

NECESITO RESTAURAR UNA BASE DE DATOS

Publicado por carlos rivas carloedu7@hotmail.com (2 intervenciones) el 21/08/2015 14:44:57
Hola a todas!

me gustaria pedirles su ayuda ya que soy bastante nuevo en esto de SQL2012 y necesito restaurar una base de datos de A1 attendance System. a otra maquina pero cada vez que quiero adjuntar la base de datos me dice que no se puede adjuntar una base de datos con el mismo. nombre les explico este programa de asistencia utiliza a sql como su gestor pero al instalarlo el crea una base de datos llamada a1, yo tengo la base de datos de la computadora original donde estaba instalado pero ahora quiero pasarla a otra maquina pero deseo llevarme toda la informacion y configuracion.

si alguien sabe acerca de A1 attendance System y como cargar la base de datos en otra computadora utilizando sql2012 se lo agradeceria. he probado de todo desde crear una nueva, restaurar, adjuntar. ademas de eso cuando logre restaurar una base de datos desde el A1 ahora no me puedo hacer login dice que el usuario es incorrecto supongo.

saludos y si alguien conoce este programa y como funciona se lo agradeceria.

bye!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

NECESITO RESTAURAR UNA BASE DE DATOS

Publicado por Isaias (3180 intervenciones) el 21/08/2015 17:39:35
Carlos, varias cosas

Hablas de RESTAURAR y luego mencionas que la quieres ADJUNTAR

Es claro que si tu sistema crea la base, no podrás ADJUNTARLA, porque ya existe.

Ahora si tienes un BACKUP (respaldo) de tu base original, entonces si puedes restaurarla (RESTORE), sobre la base ya existente.

Logins, estos aunque se van en la base original, la cuestión del nivel de seguridad esta en la base MASTER, por lo que debes IMPORTAR las cuentas de tu base original a tu servidor destino.

¿Ambos servidores están en la mis red?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

NECESITO RESTAURAR UNA BASE DE DATOS

Publicado por carlos rivas carloedu7@hotmail.com (2 intervenciones) el 21/08/2015 22:40:58
Gracias Isaias,

el problema es los archivos que tengo son .mdf supongo que es un archivo de base de datos,

te explico como es todo yo tengo instalado el a1 en otra compu pero necesito pasarla a una mejor. debido a esto tome el archivo a1.mdf y quise crearlo o montarlo en la otra computadora pero el programa a la hora de instalarse crea un archivo a1.mdf y no me deja seleccionar el que yo copie de la otra. debido a esto queria hacer el adjuntar. pero me dice que no me deja por que tienen el mismo nombre.

el otro punto que probe fue el de borrar el archivo a1.mdf que crea el programa y restaurar el otro pero que pasa que el usuario y password del segundo no es el mismo que el que cree. y pruebo poner el password con el que conectaba en la otra compu y no me sirve. claro la unica diferencia es el usuario, en la otra era admin mas el password. En esta me pone por defecto sa y lo unico que me deja porner es el password pero no funciona ninguno. la verdad que he intentado varias cosas posiblemente lo malo y lo que no he hecho es cambiar el servidor ya que son dos diferentes computadoras. los archivos de .mdf ambos estan en la segunda compu.

la verdad a como veras soy un usuario bastante amateur.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

NECESITO RESTAURAR UNA BASE DE DATOS

Publicado por Isaias (3180 intervenciones) el 24/08/2015 19:16:06
Si ya borraste la base que te crea y copiaste lo "original" (del otro equipo), lo único que te falta resolver es la de los usuarios, y te comente claramente que los usuarios están en la MASTER.

A estas cuentas se les conoce como "Huerfanas", para repararlas aplica el siguiente script

-- Obtiene el listado de las cuentas huerfanas
select dp.name, sid, *
from sys.database_principals dp
where
dp.sid not in (select sid from sys.server_principals)
and type = 'S' -- SQL Server User
and sid is not null -- DB principal has a Sid
and sid <> 0x00 -- The sid is not this

-- Agrega el LOGIN, en caso de no existir
EXEC sp_addlogin @loginame = 'Aig_Reflot_Usr', @passwd = 'NewPass2010'

-- Liga la cuenta al LOGIN
EXEC sp_change_users_login @Action='update_one',
@UserNamePattern='Aig_Reflot_Usr', @LoginName='Aig_Reflot_Usr';

Toma en cuenta que el ejemplo maneja el usuario "Aig_Reflot_Usr", tu debes poner ahí el usuario que te mande el listado de cuentas huérfanas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar