Dans SQL Server 2005, un instantané d'une base de données peut être créé pour permettre l'accès en lecture seule à une base de données, même lorsque la base de données est en mode "recovery pending". Un exemple d'utilisation de cette fonctionnalité est la création d'une base de données de rapports faisant référence à une copie d'une base de données de production, qui est conservée en cours via l'envoi de journaux.SQL 2005 Snapshot Security
Dans ce scénario, comment puis-je implémenter la sécurité sur la base de données "instantané" différente de la base de données source "production"? Par exemple, dans la base de données de production, tous les accès aux données s'effectuent via des procédures stockées, tandis que les utilisateurs de la base de données instantanée peuvent sélectionner une table dans la base de données à des fins de génération de rapports. Le problème que je vois est que la sécurité de la base de données instantanée est héritée de la base de données source, et ne peut pas être modifiée car les instantanés sont strictement en lecture seule.