Skip to content

SQL Server 2012: new permissions

For this end of the year, I decided to present you the new permissions on SQL Server 2012.

How to have a list of all permissions ?

It’s very simple with this query:

SELECT * FROM sys.fn_builtin_permissions(”)

SQL 2008 R2

SQL 2012

With this comparison, you can see that there are 19 new permissions in SQL Server 2012.
To have a great overview, I prefer use this query ordering by the class description:

SELECT class_desc,count(*) as Permission_Number FROM sys.fn_builtin_permissions(”) group by class_desc;

Just 2 classes have new permissions: SERVER and SCHEMA. But 3 new classes appeared: AVAILABILITY GROUP, SERVER ROLE and SEARCH PROPERTY LIST.

Let’s go for the details…

Class SERVER

Query:

SELECT * FROM sys.fn_builtin_permissions(”) where class_desc=’SERVER’;

Result:

These 5 new permissions are for the new features AlwaysOn, User-Defined Server Role and Extended Events.

Class SCHEMA

Query:SELECT * FROM sys.fn_builtin_permissions(”) where class_desc=’SERVER’;

Result:

This new permission is for the new feature Sequence

Class AVAILABILITY GROUP

Query:SELECT * FROM sys.fn_builtin_permissions(”) where class_desc=’AVAILABILITY GROUP’;

Result:

These 4 new permissions are for the new High Availability feature AlwaysOn.

Class SERVER ROLE

Query:SELECT * FROM sys.fn_builtin_permissions(”) where class_desc=’SERVER ROLE’;

Result:

These 4 new permissions are for the new feature User defined Server Role.
You can found an article of this feature here

Class SEARCH PROPERTIES LIST

Query:SELECT * FROM sys.fn_builtin_permissions(”) where class_desc=’SEARCH PROPERTIES LIST’;

Result:

These 5 new permissions are for the enhancement of Full-text.
Search properties list is used to specify one or more search properties that you want to include in a full-text index.

Conclusion

19 new permissions for AlwaysOn, Sequence, User-defined Server Role, Extended Event and Search Properties List are created in this version of SQL Server.

This blog is to present you how to find permissions on SQL Server and I hope that can help you.:-D

Let’s work together

Ready to operate at
the next level?

Tell us about your challenge. We’ll bring the depth, the expertise, and the Swiss precision.

Stéphane Haby

Stéphane Haby

Stéphane Haby has more than 20 years of experience in Microsoft solutions, specializing in the installation, migration, best practices, and performance analysis of Microsoft SQL Server, as well as Microsoft Business Intelligence solutions (SharePoint, Office) and .NET development for the banking sector. A former Microsoft Most Valuable Professional (MVP) and early adopter of Microsoft Team System in France, he has authored several technical articles. He holds Microsoft Certified Solutions Associate (MCSA) and Expert (MCSE) for SQL Server, MCTS, MCITP for SQL Server 2008, and ITIL V3 Foundation certifications. His industry experience covers chemicals and pharma, banking, and financial services.View Author posts

182 posts since April 2011

Leave a Comment

Your email address will not be published. Required fields are marked *