Dans SQL 2008, est-ce un moyen d'accorder la permission au développeur pour la visualisation et de créer des diagrammes de base de données sans leur donner la permission DBO? P>
5 Réponses :
des livres en ligne: p>
utiliser le dessinateur de diagramme de base de données, il doit d'abord être mis en place par un membre de le rôle db_owner à contrôler l'accès à Diagrammes. P> blockQuote>
et p>
Tout utilisateur avec accès à une base de données peut Créer un diagramme P> blockQuote>
En d'autres termes, un utilisateur avec les autorisations DB_OWER doit d'abord permettre des diagrammes dans la base de données (de créer la table SysDiagrams), puis tout le monde peut les créer. Voir les livres en ligne pour plus d'informations. P>
J'ai la permission d'accéder à la base de données mais je ne peux pas créer de diagramme
Prendre des informations d'identification pour créer DB. Diagramme, essayez cette requête:
Vous pouvez trouver une bonne description ici: https: // dba .stackexchange.com / Questions / 43946 / Autorision-Obligatoire-to-View-A-Base de base de données-diagramme P>
Ceux-ci m'ont aidé à résoudre mon problème. p>
Vous devez modifier le propriétaire de la base de données pour pouvoir créer des diagrammes de base de données.
Pour modifier le propriétaire de la base de données: p> puis rafraîchissez les bases de données dans l'explorateur d'objet dans SSMS. P> Maintenant, vous devriez pouvoir ajouter de nouveaux diagrammes. P> P>
J'ai eu des autorisations, mais je ne pouvais pas créer de diagramme. Après cela, cela a fonctionné
SELECT @@SERVERNAME; -- get your server name ALTER AUTHORIZATION ON DATABASE::[*databasename*] TO [*servername*\Administrator];
C'est ce qui a fonctionné pour moi et c'était simple.