2017-02-27 8 views
0

Ich weise eine Rolle zu, um die Datenbank zu erstellen. Die gleiche Rolle wird einem Login-Benutzer zugewiesen, aber wenn ich versuche, eine neue Datenbank mit dem Login-Benutzer zu erstellen, dem die Rolle zugewiesen ist, erhalte ich den Fehler permission denied.Berechtigung verweigert, auch nachdem die Rolle erteilt wurde

Konnte Anweisung nicht ausführen. Berechtigung verweigert, Datenbankmaster, Besitzer dbo. Sie benötigen folgende Berechtigung (en), um diesen Befehl auszuführen: CREATE DATABASE. Sybase-Fehlercode = 10331 Schweregrad = 14, Status = 3, Transaktion State = 0 Zeile 1

Ich versuchte dies mit 15,5 und 16 Bin ich falsch hier etwas zu tun? Müssen wir uns um andere Parameter kümmern? Ich ging durch diese Diskussion

https://archive.sap.com/discussions/thread/3932505

Jede Hilfe sehr geschätzt wird. Danke im Voraus.

+0

Kann mir hier jemand helfen? – KshitishSC

Antwort

1

Meine beste Schätzung: Die Rolle ist nicht für die Sitzung aktiviert. Wenn Sie einer Anmeldung eine benutzerdefinierte Rolle zuweisen, ist diese standardmäßig nicht zum Zeitpunkt der Anmeldung aktiviert. Dies kann mit sp_modifylogin oder (in 15.7) 'alter login' geändert werden. Um eine Rolle in einer Sitzung zu aktivieren, verwenden Sie "set role ... on". Verwenden Sie sp_activeroles, um zu ermitteln, welche Rollen derzeit aktiviert sind.

+0

Die Rolle ist aktiviert. Ich habe mit sp_activeroles überprüft. – KshitishSC

Verwandte Themen