sql >> Database >  >> Database Tools >> SSMS

Hoe de effectieve machtigingen voor een gebruiker van een SQL Server-database bepalen via C#?

Ik geloof dat je sys.fn_my_permissions kunt bellen :

execute as user = 'SomeUserName' -- Set this to the user name you wish to check
select * from fn_my_permissions(null, 'DATABASE') -- Leave these arguments, don't change to MyDatabaseName
order by subentity_name, permission_name
revert

Dit gaf me dezelfde resultaten als de SSMS-optie die je noemde.



  1. Kan database niet importeren/implementeren naar SQL Azure:de opgegeven servicedoelstelling (zakelijk/web) is ongeldig.

  2. Hoe automatische verhogingen te hashen in mysql

  3. Zou het verwijderen van 'OPTIMIZE_FOR_SEQUENTIAL_KEY' het falen van mijn script.sql oplossen of is er meer bij betrokken (SQL Server Express DB -> SQL Server)?

  4. Is er een manier om witruimte in de query-editor voor SQL Server Management Studio Express 2005 te bekijken?