Obwohl jeder Benutzer mit Zugriff auf eine Datenbank können ein Diagramm erstellen, nachdem das Diagramm erstellt wurde, die nur Benutzer, die es sehen kann, sind die Diagramm-Ersteller und jedes Mitglied der db_owner-Rolle sein.
Eigentum der Diagramme können nur übertragen werden, die Mitglieder der db_owner-Rolle sein. Dies ist nur möglich, wenn der Vorherige Besitzer das Diagramm wurde aus der Datenbank entfernt werden.
Wenn der Besitzer ein Diagramm wurde aus der Datenbank entfernt werden, wird das Diagramm in der Datenbank gespeichert bleiben, bis ein Mitglied der db_owner-Rolle versucht, ihn zu öffnen. An diesem Punkt wird der db_owner-Mitglied kann wählen, um zu übernehmen, das Eigentum des Diagramms.
ALTERAUTHORIZATIONONDATABASE::AdventureWorks TO sa;
Können Sie erklären, warum dies würde helfen, bitte? Die Frage war, was die Berechtigung sind notwendig für Benutzer zum erstellen von Diagramm -, und nicht die Benutzer über Berechtigungen zum erstellen von Diagramm. Logisch, sa Benutzer sysadmin und hat volle Berechtigungen.
... Sie gewähren können, führen premission auf sp_creatediagram gespeichert
Verfahren, um jemand, der es braucht zum erstellen des Diagramms; Sie kann gewähren
ausführen, ändern, umbenennen oder drop permisson als gut. Bitte beachten Sie jedoch,
Sie müssen noch im Zusammenhang premission auf Tabellen, Schemata sonst
Sie sind möglicherweise nicht in der Lage, speichern Sie das Diagramm. Zum Beispiel, wenn Sie erstellen eine
neue Tabelle in das Diagramm, müssen Sie die CREATE TABLE-Berechtigung auf
entsprechende Schema
Von BOL
So, db_owner/dbo ist am besten
InformationsquelleAutor gbn
Versuchen Sie es mit diesem:
Die Frage war, was die Berechtigung sind notwendig für Benutzer zum erstellen von Diagramm -, und nicht die Benutzer über Berechtigungen zum erstellen von Diagramm. Logisch,
sa
Benutzersysadmin
und hat volle Berechtigungen.InformationsquelleAutor pcofre
Habe ich gerade festgestellt das in MSDN:
weniger als db_owner/dbo
InformationsquelleAutor sead4711