Bu hatada benim “x” diye belirttiğim kullanıcı adının başarılı giriş yapamadığını ve bu kullanıcının Sql Server bağlantısı için güvenilirliği olmadığını söylüyor.İnternette bu konuyla ilgili bir çok çözüm olabilir ama ben deneyip çözüme ulaştığım yolu sizlerle paylaşmak istedim. Bu durum karşısında yapabileceğimiz 2 işlem var.
1) Server Authentication’u Sql Server ve Windows moduna almak
Sql Server Management‘i açıp bağlanıyoruz. Ardından Object Explorer penceresinde sql server bağlantımıza sağ tıklayıp properties‘i açıyoruz. Sequrity sekmesinde Server Authentication’ı SQL Server and Windows Authentication Mode olarak ayarlıyoruz.Tamam diyerek pencereyi kapatıyoruz. Sonrasında tekrardan bağlantımıza sağ tıklayıp restart diyoruz.
2) Yeni Kullanıcı Eklemek
Şayet 1. adım sorununuzu çözmedi ise 1 adımdan hemen sonra bu adımı uygulayın. Object Explorer‘da sekmeleri açın ve >Sequrity>Login sekmesine gelin. Sağ tıklayıp new login‘i seçin. Sonrasında gelen ekranda login name , password kısımlarını doldurun. Sql Server Authentication ‘u seçin ve alttaki “User must change password at next login” ‘in yanındaki kutucuğu boş bırakıyoruz. Server Roles sekmesinde tüm seçenekleri işaretliyoruz.User Mapping sekmesinde ise üstte veri tabanımızı seçiyoruz altta da gene tüm seçenekleri işaretliyoruz. Sonrasında tamam diyerek pencereyi kapatıyoruz.
Sonrasında Connection String’i tanımlarken kullanıcı adı ve şifreyi belirlediğiniz kullanıcı adı ve şifre olarak kullanın.
Örneğin ben ;
<connectionStrings>
<clear/>
<add name=”LocalSqlServer” connectionString=”Server=VAIO-VAIO\SQLEXPRESS;Database=aspnetdb; uid=deneme; pwd=denemesifresi”/>
</connectionStrings>
şeklinde kullandım.