Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Obtener diferencias de registros y campos entre 2 bases

Estas en el tema de Obtener diferencias de registros y campos entre 2 bases en el foro de SQL Server en Foros del Web. Estimados. Les explico un poco mi problema aver si pueden darme alguna idea de como hacerlo. Existe un cliente con una Base de Datos Sql ...
  #1 (permalink)  
Antiguo 10/11/2010, 13:09
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 13 años, 9 meses
Puntos: 0
Obtener diferencias de registros y campos entre 2 bases

Estimados. Les explico un poco mi problema aver si pueden darme alguna idea de como hacerlo.

Existe un cliente con una Base de Datos Sql 2005 de hace ya varios meses y existe nuestra Base de Datos Sql 2005 en la cual se ha desarrollado mucho.

Se han creado campos nuevos como tambien se han creado filas de referencias que si o si tienen que existir para el funcionamiento de nuestro sistema.

El problema es que no se ha llevado un registro exitoso de los cambios que se le hacen a cada base ni de las filas que se les esta agregando.

Ej. Tenemos una tabla tipo de documentos con 40 filas en nuestro cliente, pero en nuestra base de desarrollo tenemos 50 filas. Osea, tenemos 10 nuevos tipos documentos que no estan registrados en nuestro cliente pero si en nuestra base de desarrollo.

Tengo un Backup de la base de mi cliente y necesito identificar los cambios que se han efectuado desde esa base a la que tenemos actualmente.

Campos que se le hallan agregado, filas en las tablas de referencia, etc.

Alguna idea de como hacer esto?.....
la verdad me he quedado en blanco y nose bien por donde o como empesar.

Estare atento a sus comentarios. Gracias de antemano

Última edición por Garilax; 10/11/2010 a las 13:14
  #2 (permalink)  
Antiguo 10/11/2010, 14:31
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Obtener diferencias de registros y campos entre 2 bases

A ver si esto ayuda:
Comparacion entre registros: http://weblogs.sqlteam.com/jeffs/arc...1/10/2737.aspx

Comparacion entre campos: http://bytes.com/topic/sql-server/an...ween-two-table
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 10/11/2010, 14:51
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Obtener diferencias de registros y campos entre 2 bases

Estimado Flaviovich.

La comparacion entre los campos ya la tengo lista y lo ise con la siguiente consulta, quizas les sea util mas adelante para alguna otra cosa.

Cita:
Select Base1.campo1,Base1.name2, Base2.name2,Base2.name2

from
(select RST.name as NOMBRETABLA, RSC.name as NOMBRECOLUMNA
from sys.tables RST
inner join sys.columns RSC
on RST.object_id=RSC.object_id) Base1
left join (select PST.name as NOMBRETABLA, PSC.name as NOMBRECOLUMNA
from Base2.sys.tables PST
inner join Base2.sys.columns PSC
on PST.object_id=PSC.object_id
) Base2
on Base1.name2 =Base2.name2
and Base1.campo1=Base2.campo1

Etiquetas: bases, campos, diferencias, registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:18.