>SQL Server 11 “Denali” – Kendi Server Role’lerimizi Oluşturmak

>SQL Server 11 “Denali” ile gelen yeni özelliklerden biride Server Role create edebilmek. Bildiğiniz gibi SQL Server 2008 ve önceki sürümlerde olan server role’lerinde bir değişiklik yapamıyor yeni server role’leri create edemiyorduk. Denali ile beraber artık kendi server role’lerimizi create edebiliyoruz.

Konuyu daha iyi anlamak açısından Server Role’leri ile alakalı aşağıdaki yazıyı okumanızı tavsiye ederim.

Server Role

Giriş paragrafında da belirttiğim gibi Denali ile birlikte artık kendi server role’lerimizi create edebiliriz.

Örneğin TSQL ile bir server role create edip, bazı yetkilendirmeler yapalım. Son olarakta bir login’i bu server role’e dahil edelim.

USE [master]
GO
–Server Role’ü create et.
CREATE SERVER ROLE [myServerRole] AUTHORIZATION [sa]
GO
–DBUser login’ini bu role’e dahil et
ALTER SERVER ROLE [myServerRole] ADD MEMBER [DBUser1]
GO
–Server Side Permission
GRANT ALTER ANY DATABASE TO [myServerRole]
GO
–Server Side Permission
GRANT CREATE ANY DATABASE TO [myServerRole]
GO
–Server Side Permission
GRANT VIEW ANY DATABASE TO [myServerRole]
GO
–Server Side Permission
GRANT VIEW ANY DEFINITION TO [myServerRole]
GO

Aynı işlemi SSMS ile yapmak istersek;

1.Security >> Server Roles Sağ tık ile New Server Role yazısını tıklayalım.
2.İstediğimiz permission’ları verelim.
3.Login’leri Add butonu vasıtasıyla role’e ekleyelim.
4.Oluşturduğumuz bu role’ü istersek standart server role’lerinden birinin üyesi yapıp, bu server role’ün yetkilerinden faydalandırabiliriz.
5.Son olarak create işleminden sonra Server Role listesi aşağıdaki gibi gözükecektir.

Gördüğünüz gibi standart server role’leri ile user defined server role’lerini yanlarındaki iconlar vasıtasıyla ayırmak oldukça kolay.

Kaynak : Turgay SAHTIYAN

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s