Exemplo de banco de dados: WarehouseDB
Exemplo de usuário: relatórios
Estado do banco de dados: Somente leitura/Modo de espera
Como dou ao usuário acesso de 'relatório' apenas ao WarehouseDB sem conceder privilégios de administrador de sistema?
O problema ocorreu quando restaurei um arquivo bak para criar o WarehouseDB no modo norecovery e, em seguida, restaurei outro arquivo de log de transações para colocá-lo no modo somente leitura/espera para fazer consultas selecionadas para fins de relatório. E a razão pela qual faço o envio de logs a partir de então é porque os bancos de dados de produção e warehouse podem ser sincronizados o tempo todo, sem qualquer intervenção manual. Agora, se eu der permissões de administrador de sistema a esse usuário, é claro que eles poderão consultar o banco de dados, mas devido a questões de segurança, não posso permitir. Além disso, como é um banco de dados somente leitura, também não posso criar outro usuário e mapeá-lo para o WarehouseDB.
Outra coisa que esqueci de mencionar é que o nome do banco de dados de origem é, por exemplo, 'ProductionDB' e, ao restaurá-lo, é alterado para WarehouseDB porque tenho uma configuração de espelhamento para ProductionDB no servidor espelhado onde o WarehouseDB é restaurado.
Alguma ideia de como resolver isso?