Volkan Atasever

mühendislik, edebiyat, retro computer, yazılım, şiir, nümismatik, bilişim, podcast ve daha bir çok yazılarım...

Özelleştirilmiş DataBase Rolü tanımlamak ve izinleri yönetmek

clock Ekim 21, 2009 04:50 by author Volkan Atasever

Özelleştirilmiş veri tabanı rolleri sayesinde kullanıclara istediğimiz gibi özelleştirebildiğimiz rolleri atamamızı sağlar bu sayede özel bir rol tanımlayıp istediğimiz sayıda kullanıcıya bu rolleri atayabiliriz. Bunları yapmak bize hız ve veritabanımızı da daha kolay yönetmemizi sağlamaktadır. Aşağıda yeni bir rol tanımlayıp bu role kendi seçimimiz olan rolleri verip kullanıcımıza da bu rolleri atamktayız. Scriptte kullandığım sp_addrolemember prosedürü sql server'a ait bir prosedür olup bu rolleri kullanıcının rolü haline getirmemizi sağlamaktadır.

 

Bu adımda AdventureWorks database'i üstünde rol yaratmaktayız;

USEAdventureWorks

GO

CREATE ROLE [TestRol_1] AUTHORIZATION[dbo]

Go

 

Burada tanımladığımız rol'e izinlerimizi veriyoruz.

USE AdventureWorks

GO

GRANT ALTER,EXECUTE, SELECT,INSERT,UPDATE,DELETE

ON SCHEMA ::dbo

TO TestRol_1

Go

 

USEAdventureWorks

GO

GRANT BACKUP DATABASE,BACKUP LOG To [TestRol_1]

Go

 

SQL Server'ın ken içinde barındırdığı sp_addrolemember prosedürü ile rolümüze kullanıcı eklemekteyiz.

USEAdventureWorks

GO

EXEC sp_addrolememberN'TestRol_1', N'USER_ISMI'

GO

 

Bu adımda rolünü tanımladığımız kullanıcı için Windows Login hakkı vermekteyiz varsayılan veritabanı olaraksa AdventureWork veritabanını kullanmaktayız.

USEAdventureWorks

GO

CREATE LOGIN [DenemeDomain\USER_ISMI] FROM WINDOWS WITH DEFAULT_DATABASE=AdventureWorks

GO

 

Bu adımda veri tabanı için kullanıcımızı tanımlamaktayız.

USEAdventureWorks

GO

CREATE USER [USER_ISMI] FORLOGIN [DenemeDomain\USER_ISMI]

GO

 

Kaynak: Namwar Rizvi



SQL Server ile Otomatik Yedekleme (Maintenance Plan)

clock Ekim 31, 2008 02:24 by author Volkan Atasever

Uzun zamandır beri incelemelerimde makalelerin çoğunun grafiksel olayları bile metin olarak ifade ettiğini görmekteyim. Bu da hızlı bir tempoyla giderken size atılan bir çelmeden başka bir şey olmuyor. Bundan sonra imajlarla anlatılabilen ve anlaşılmasıda okuyucu tarafından daha kolay olan konularla bir seriye başlamayı düşünüyorum. Bu ilk Grafiksel anlatım içeren makalemde sizlerden gelen istek üzerine değişik konulara değinebilirim. Daha çok Mantık ve Algoritma içeren karmaşık yapılar yerine hepimizin bazen bilmediği veya irdelemediği konulara değineceğim.

Maintenance Plan ile birçok işimizi job yapıp otomatik bir halde gerçekleyebiliriz. Bizim içinse Maintenance Plan Otomatik yedekleme yapmamızı sağlayacak bir araç.

SQL Server Management Studio’da Maintenance Plans menüsünü görmekteyiz şu anda ağaç yapısı içinde herhangi bir Plan bulunmamakta.

 
Kolay bir adım olan Wizard ile database’imizin yedekleme işlemini otomatik olarak gerçekleyeceğiz. Adımlarımızı öğrendiğimiz zaman custom şekilde bu maddeleri uygulamanızda çok daha kolay olacaktır.
 
 

 
SQL Server Maintenance Plan Wizard başlangıç sayfasını next ile geçiyoruz. Bize yapabileceklerimizin listesinide vermekte. 
 

 
Single schedule yani tekli zaman planımızı seçelim ve schedule’ı değiştirmek için change’e basalım.
 
 

 
Schedule type olarak Recurring seçiyoruz böylece bizim belirlediğimiz standartlar çerçevesinde Plan’ımız çalışacak. Occurs maddesinde backup’ı uygulayacağımız aralığı ve Recurs everyde ise frekansımızı seçiyoruz.
 
 

 
Otomatik olarak SQL Server Agent başladığında başlasın seçeneği bizim için yeterli.
 
 

 
Backup olarak Database (Full) seçeneğini seçiyoruz siz burada farkını vs. alabilirsiniz. 
 

 
Bu kısmı next diyerek geçiyoruz.
 
 

 
Database olarak istediğimiz database’i seçiyoruz. Diğer seçenekler isteğe bağlı daha doğrusu ihtiyacımız olduğunda göz önünde bulundurabileceğimiz seçeneklerdir.
 
 

 
Alttaki resimde görebileceğiniz gibi en önemli kısım database seçili olması ve backup’ın oluşturulacağı yeri Folder seçeneğinde kullanacağınız path’i seçmeniz.
 
 


Bu Maintenance plan’ı execute ettikten sonra database’inizin güvenliğinden bir kez daha emin olabilirsiniz.
 


Volkan Atasever Kimdir ?

E-Mail: volkan(et)volkanatasever.com

Genel Müdür/S4G 
Bilgisayar Mühendisi

mühendislik, edebiyat, retro computer, yazılım, şiir, nümismatik, bilişim, podcast ve bir çok kategoride yazılarım...

Yazılım Kitaplarım

   

Şiir Kitaplarım

Dergi Yazılarım

 

Sosyal Ağlarım

 

 

 

 

Retro Bilgisayar Dergimiz

Türkçe Retro Bilgisayar dergimiz haziran 2016'da ilk sayısını çıkardı. ilk sayı yeni bir internet sitesinden tekrar yayınlanacaktır. Retro camiası tüm dünyada oldukça eğlenceli bir camia. Sizde katkıda bulunmak isterseniz bana mail atmanız yeterli. Dergimiz PDF formatında ve tamamen ücretsizdir.

Yasal Bilgi

Sitedeki yazıları,kodlar ve diğer materyaller Volkan Atasever'e aittir. Yazarı ve siteyi kaynak göstererek yazıları paylaşabilirsiniz.  Copyright(c)2004-2017

Sign In

Yazılım