22 Şubat 2018 Perşembe

c# ile webservis 3

Yazı dizimizin hataları düzeltmeye yönelik olacağından bahsetmiştik. İlk iki yazımızda webservis oluşturmayı ve sql bağlantısını kurmayı gördük. Bu yazımda ise sql izinlerine değineceğim. Bir önceki yazımızda defaultAppPool hatasını gidermiştik.  Sonrasında projeyi tekrar çalıştırırsanız veritabanına bağlantı izni hatasıyla karşı karşıya gelebilirsiniz.
Eğer yukarıdaki gibi bir hata ile karşılaşırsanız veritabanına erişim için kullanıcıya izin vermeniz gerekebilir. LocalSystem veritabanında NT AUTHORITY\SYSTEM kullanıcı altında bulunur. Sql Management studio'nuzu açın. Veritabanınızı seçip security>users>NTAUTHORITY\SYSTEM>Properties 'i açın.
Membership altında bulunan seçeneklerden db_owner 'ı seçin. Okuma yazma gibi izinleri de buradan verebilirsiniz. Veritabanına erişim kısıtları, isteğinize bağlıdır istediğiniz şekilde düzenleyin.
Ben 'veritabanının sahibidir' diyerek bıraktım. 

Şimdi projemizi yeniden çalıştıralım ve sonuçları görelim. 

Evet projemiz artık çalıştı. Ben veritabanına seda, deneme ve calis adında 3 adet string kaydetmiştim. XML sonucumda bu verileri görebiliyorum. Şimdiye kadar localde webservis çalıştırmayı gördük. Sorularınız olursa yazabilirsiniz. İyi günler dileyerek bu yazımı sonlandırıyorum.  

Hiç yorum yok:

Yorum Gönder