Sou assinante de uma assinatura de replicação transacional. Não tenho controle sobre a editora.
Eu li o seguinte artigo sobre alterações de esquema no banco de dados de publicação:
Fazer alterações de esquema em bancos de dados de publicação
No entanto, estou tentando alterar o esquema no final da assinatura (se possível). Gostaria de saber se a replicação transacional dá suporte à adição de colunas computadas persistentes às tabelas de assinantes.
Eu preferiria esta solução em vez de adicionar uma nova exibição para cada tabela que requer um valor computado.
Você pode fazer isso, mas lembre-se de que sua nova coluna será apagada se a assinatura for reinicializada. ou seja O DBA no editor altera a publicação para adicionar uma tabela, corrupção, manutenção, etc. e o instantâneo precisa ser reaplicado, todas as alterações feitas no esquema replicado são descartadas e recriadas a partir da publicação. Portanto, todas as alterações feitas também serão descartadas.
Eu testei e sim, isso funciona, mesmo em ponto a ponto. (Meu comentário original estava incorreto, pois isso se aplica apenas a colunas físicas.)
Dado que você não controla a publicação, recomendo nomear as colunas adicionadas com muito cuidado para não interferir em futuras alterações de esquema. Além disso, se esse banco de dados suportar um aplicativo ISV de terceiros, por exemplo, eu seria extremamente cauteloso ao fazer alterações de esquema nas tabelas base.