2016-02-22 1 views
-1

Je fournis un fichier .bak à quelqu'un qui, selon mon scénario métier, peut seulement afficher la base de données et ne rien modifier dans la base de données. même pas être autorisé à prendre une sauvegarde de la base de données.Comment définir une base de données Sql Server en mode Lecture seule pour toujours

Est-ce possible?

[Note: Je le privillège de restaurer le fichier .bak à leur serveur]

+1

Que voulez-vous dire? Le scénario n'a pas beaucoup de sens. Vous ne pouvez pas 'restaurer le fichier .bak à leur SSMS', SSMS est l'EDI, pas la base de données. Si vous leur donnez un fichier 'bak', ils peuvent le copier où ils veulent. Voulez-vous le restaurer sur son serveur ou sur l'un des vôtres et lui donner accès? –

+1

NO. Si la base de données est attachée à un serveur SQL, il n'y a aucun moyen d'empêcher un utilisateur admin de faire une sauvegarde. Il n'y a également aucun moyen d'empêcher un administrateur de faire ce qu'il veut dans la base de données. Empêcher ce genre de chose irait à l'encontre du concept d'un utilisateur admin en premier lieu. Si vous ne voulez pas que quelqu'un puisse faire des choses dans votre base de données, ne le mettez pas sur son serveur. –

+0

@PanagiotisKanavos Je voulais dire dans leur serveur. Merci Sean Lange – ankur

Répondre

1

Si la base de données est connecté à un serveur sql il n'y a aucun moyen d'empêcher un utilisateur d'administration de faire une sauvegarde. Il n'y a également aucun moyen d'empêcher un administrateur de faire ce qu'il veut dans la base de données. Empêcher ce genre de chose irait à l'encontre du concept d'un utilisateur admin en premier lieu. Si vous ne voulez pas que quelqu'un puisse faire des choses dans votre base de données, ne le mettez pas sur son serveur.