Replicacion

01/09/2008 - 16:30 por mauricio | Informe spam
Hola grupo, tengo la siguiente consulta,

Existe alguna forma de replicar una consulta o una vista?... pero no
el objeto, sino el resultado de esa consulta o vista?

El problema es que tengo una base de datos distribuida en varias
ciudades, y quiero armar una replicacion para unificar lo datos, pero
la idea es tener en esta base de datos que agrupe todas las demas una
columna mas en cada tabla que indique la ciudad, pero esta columna no
existe originalmente.


Gracias.

Preguntas similare

Leer las respuestas

#1 Rubén Garrigós
01/09/2008 - 21:58 | Informe spam
Hola Mauricio,

Dado el escenario que planteas donde no puedes cambiar la tabla origen creo
que lo más sencillo sería que te replicaras cada una de las tablas de los N
servidores de cada ciudad de forma independiente al servidor central. De esta
forma tendrías en la base de datos del servidor central algo así como
tabla_ciudad1, tabla_ciudad2, etc.

Una simple vista sobre dichas tablas que consolidara las tablas en una única
te permitiría además definir la columna "ciudad" con el valor que requieras
para cada tabla dentro de la definición de la vista. Sería algo así:

CREATE VIEW tabla
AS
SELECT 1 AS ciudad, ... FROM tabla_ciudad1
UNION
SELECT 2 AS ciudad, ... FROM tabla_ciudad2


Desconozco que tratamiento vas a dar a esta tabla posterioremente por lo que
puede que esta no sea la mejor alternativa. Por ejemplo por motivos de
rendimiento puede que te interesara, por ejemplo, añadir manualmente en cada
una de dichas tablas tabla_ciudad1, tabla_ciudad2, etc. la columna ciudad.
Tendrías que hacer unos pequeños cambios a los procedimientos de inserción,
actualización y borrados que te genera automáticamente la replicación
transaccional pero son sencillos de abordar.

Rubén Garrigós
Solid Quality Mentors

"mauricio" wrote:

Hola grupo, tengo la siguiente consulta,

Existe alguna forma de replicar una consulta o una vista?... pero no
el objeto, sino el resultado de esa consulta o vista?

El problema es que tengo una base de datos distribuida en varias
ciudades, y quiero armar una replicacion para unificar lo datos, pero
la idea es tener en esta base de datos que agrupe todas las demas una
columna mas en cada tabla que indique la ciudad, pero esta columna no
existe originalmente.


Gracias.




Respuesta Responder a este mensaje
#2 Fernando
01/09/2008 - 23:12 | Informe spam
Curso novatos alguien quien me pueda dar alguna sugerencias o tips donde
conseguirlos o bajarme algunos videos.

saludos
Respuesta Responder a este mensaje
#3 Fernando
01/09/2008 - 23:39 | Informe spam
Algun tip o pagina que me puedan recomendar para bajar un curso de SQL para
novatos

saludos
Respuesta Responder a este mensaje
#4 Maxi Accotto
05/09/2008 - 02:14 | Informe spam
Lee tus libros on line , el tema se llama duplicacion


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Fernando" escribió en el mensaje de
noticias:
Algun tip o pagina que me puedan recomendar para bajar un curso de SQL
para novatos

saludos

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida