Cómo agregar una columna constante cuando la replicación de una base de datos?
-
09-06-2019 - |
Pregunta
Estoy utilizando SQL Server 2000 y tengo dos bases de datos que tanto replicar (transaccional suscripción de inserción) a una única base de datos.Necesito saber que base de datos de los registros de vino.
Así que quiero agregar una columna fija especificada en la publicación de mi mesa, así que puedo decir que la base de datos de la fila que se originó.
¿Cómo puedo hacer esto?
Me gustaría evitar la alteración de las bases de datos principales sobre todo debido al hecho de que hay muchas tablas que tendría que hacer esto.Tenía la esperanza de que para algunas de ellas construidas en función de replicación que hacer esto por mí en algún lugar.Aparte de que yo iba con la idea de ver.
Solución 3
Así que la solución, para mí, fue para configurar la replicación de publicaciones para permitir transformaciones y crear un paquete DTS para cada sitio en el que se anexa el siteid en las tablas para mantener los identificadores únicos como yo no puede utilizar los guid.
Otros consejos
Usted podría utilizar una columna calculada Utilice el siguiente en las dos bases de datos:
ALTER TABLE TableName ADD
MyColumn AS 'Server1'
A continuación, basta con definir el single "maestro" de la base de datos a utilizar una columna VARCHAR (o lo que quieras) que usted llene el uso de las columnas calculadas valor.
Puede crear una vista, que se suma a la "constante" de la columna, y lo utilizan como una fuente de replicación.