SQL Server: columna calculada de replicación transaccional


8

Soy suscriptor de una suscripción de replicación transaccional. No tengo control sobre el editor.

He leído el siguiente artículo sobre los cambios de esquema en la base de datos de publicaciones:

Realizar cambios de esquema en las bases de datos de publicaciones

Sin embargo, estoy tratando de cambiar el esquema en el final de la suscripción (si es posible). Me pregunto si la replicación transaccional admite la adición de columnas calculadas persistentes a las tablas de suscriptores.

Preferiría mucho esta solución en lugar de agregar una nueva vista para cada tabla que requiera un valor calculado.

Respuestas:


5

Lo probé, y sí, esto funciona, incluso bajo Peer-to-Peer. (Mi comentario original era incorrecto, ya que eso solo se aplica a las columnas físicas).

Dado que usted no controla la publicación, recomendaría nombrar las columnas que agregue con mucho cuidado para no interferir con ningún cambio futuro en el esquema. Además, si esta base de datos realiza una copia de una aplicación de ISV 3 ª parte, por ejemplo, me gustaría ser extremadamente cautelosos acerca de hacer ningún cambio de esquema en las tablas base.


8

Puede hacer esto, pero tenga en cuenta que su nueva columna se eliminará si la suscripción se reinicia alguna vez. es decir. El DBA en el editor altera la publicación para agregar una tabla, corrupción, mantenimiento, etc. y la instantánea debe volver a aplicarse, cualquier cambio que haya realizado en el esquema replicado se descarta y se vuelve a crear a partir de la publicación. Por lo tanto, cualquier cambio que haya realizado también se eliminará.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.