Ich habe eine AD-Gruppe, die als Windows Authenticated SQL Login auf meinem SQL Server eingerichtet ist. Darauf DatabaseA
hat die db_datareader
und public
Rollen. Daher haben die Benutzer dieser AD-Gruppe nur Lesezugriff auf die Entitäten in der Datenbank.
Innerhalb von habe DatabaseA
ich eine gespeicherte Prozedur, dbo.Proc1
für die ich die execute
Berechtigung für dieselbe AD-Gruppe erteilt habe .
Wenn ein Benutzer dieser AD-Gruppe eine Verbindung zu diesem Server herstellt, wird die Entität nicht angezeigt dbo.Proc1
.
Gibt es eine andere Berechtigung, die ich für die fehlende Windows Authenticated SQL-Anmeldung (AD-Gruppe) erteilen muss?
Ich sehe, wenn ich mir die Eigenschaften von ansehe DatabaseA
, dass es execute
auf dieser Ebene eine Erlaubnis gibt, die noch NICHT erteilt wurde.
(Hinweis: Ich möchte nur, dass die Benutzer dieser AD-Gruppe ausgeführt werden können dbo.Proc1
. Ich möchte nicht, dass sie in der Lage sind, Aktionen auszuführen , die nicht als schreibgeschützt gelten.)