7 Haziran 2008 Cumartesi

Sql Server Windows Authentication ile ilgili güzel bir trick

VS2005 in güzel bir özelliği şu : IDE üzerindeki SERVER EXPLORER pane den yapacagınız her türlü db bağlantısı windows user account based'dir. yani sizin IDE yi açarkenki user'ınız SERVER EXPLORER üzerinden bağlandıgınız db üzerindeki kullanıcı tanımının sahip oldugu yetkiler üzerinden işlem olanagı sağlar.Bu özelliği base olan güzel bir trick anlatıcağım şimdi düşünün ki sizin iki adet windows accountunuz var bu iki adet windows accountu SQL server düzeyinde farklı tip yetkilere sahip(Windows Auth.).Bunun için bazen birini bazen birini kullanıpda db ye giriş yapıorsunuz.Her seferinde ise user log on ve log off işlemi yapmak oldukça sıkıcı bir iş olsa gerek.

Visual Studio tools altındaki command prompttan runas.exe ile IDE yi actıgınızda /user optionunda hangi Windows accountu ile baglanmak istiyorsanız onu yazın.böylece farklı bir user içindeyken diğer bir user ile IDE yi çalıstırmış olacaksınız.ve user ın sahip oldugu yetkiler üzerinden SERVER EXPLORER'da dolaşabileceksiniz güzel bir trick.*(runas.exe nin kullanımı hakkında bilgi almak için command promptta (runas /?) yazınız)*