Uso de Sinônimos

Boa Tarde Pessoal,

Estou com uma dúvida, que creio seja besta. Mais aí vai.

To numa discussão com o DBA aqui do trabalho, que está dificil. Desenvolvemos uma aplicação bastante simples, que le informações de um schema no BD e faz updates em outro schema, mantendo-o sempre atualizado.
Porem para que seja possivel acesso aos 2 schemas, foram criados sinônimos.
Qual o problema encontrado ?
Quando o usuario loga na aplicação é possível selecionar qual BD ele deseja atualizar, uma vez que existem diferentes schemas, par clientes diferentes, mas todos com o mesmo modelo. O problema é que somente selecionar o schema desejado não resolve, pois antes tem que ser executado os scripts de criação dos sinônimos. Que vira e mexe se esquece e gera erros.

Gostaria de saber se essa pratica de sinônimos é a mais comum, se há problemas em simplesmente permitir acesso as informações?
E se alguem poderia contribuir com alguma sugestão .

Muitissimo Obrigado!
vSiqueira

Olá vinicius_siqueira.

O banco de dados que vcs estão trabalhando é oracle mesmo?
O sinonimo é muito usado sim, principalmente sinonimos publicos, mas apenas para simplificar a vida do desenvolvedor, pois com ele você não precisa colocar o nome do esquema antes da tabela nas suas consultas, mas você continua precisando ter grant de acesso em suas tabelas para usá-lo.

Agora se o modelo de dados nos 2 esquemas são iguais, talvez seja mais fácil não usar o sinonimo, usando a notação <nome_esquema>.<nome_tabela>.