Cómo agregar una columna constante cuando la replicación de una base de datos?

StackOverflow https://stackoverflow.com/questions/64202

  •  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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top