27 Temmuz 2020 Pazartesi

SQL Server'daki Authentication Seçimi

Selam Arkadaşlar,

Bildiğiniz üzere SQL Server'da iki tip authentication yöntemi var:

1. Windows Authentication
2. SQL Authentication

Şimdi envai çeşit kaynakta bunların ne olduğunu okumuşsunuzdur. Kısaca Windows Authentication kullanılması için Active Directory üzerinde bir user oluşturulmalı ve bu user üzerinden yetkilendirme yapılmalıdır. SQL Authentication için ise, db üzerinde, sql master database'inde user oluşturulmalı ve bunun üzerinden bir yetkilendirme yapılmalıdır. 

Değinmek istediğim nokta şu: eğer seçim aşamasına gelirseniz, şunu göz önünde bulundurun her zaman, Windows Authentication seçtiğiniz zaman Active Directory'e gideceğinizden, araya bir network katmanı koyuyorsunuz demektir. Uygulamanızı AD Server'a bağımlı yapıyorsunuz aslında. Bu nedenle SQL Authenticationı tercih ediyorum ben genelde. SQL Authentication'daki sıkıntıya da genelde dba'ler çıkartabilir. :) Buradaki olay da, hala fixlenmediyse, OS user bilgisini çekemiyordu SQL Server. Bu durum hala yaşanıyorsa, hala os userı çekemiyorsa, bu sorunu kod seviyesinde çözüp, yine sql authentication ile devam etmenizi öneririm.

Sonra görüşürüz.

Hiç yorum yok: