Ich bin dabei, einige Daten in einer SQL Server 2017-Datenbank zu maskieren. Ich habe eine Spalte mit dieser Aussage maskiert:SQL Server-Datenmaskierung Mindestberechtigungen zum Maskieren erforderlich
ALTER TABLE lEmployee
ALTER COLUMN FirstName nvarchar(160)
MASKED WITH (FUNCTION = 'partial(2,"xxx",2)')
Und ich kann in sys.columns
sehen, dass dies nun maskiert.
Jetzt in der Anwendung werden die Daten nicht als maskiert angezeigt (auch nicht in der Datenbank, wenn sie als Benutzer angemeldet sind). Ich habe auch den folgenden Befehl ausgeführt, um sicherzustellen, dass der Benutzer diese Berechtigung nicht hat.
Kann jemand empfehlen, was die minimalen Berechtigungen benötigt werden, damit die Datenmaskierung wie erwartet funktioniert.
Vielen Dank im Voraus