3 dakika okunma süresi

0 yorum

46

System.Data.SqlClient.SqlException Hatası: Nedenleri ve Çözüm Yolları

System.Data.SqlClient.SqlException hatası genellikle SQL Server'a bağlanırken yaşanır. Çözüm için SQL hizmetini kontrol edin, bağlantı dizisini doğrulayın ve firewall ayarlarını düzenleyin.

BSoylu

5 ay önce

System.Data.SqlClient.SqlException Hatası: Nedenleri ve Çözüm Yolları

Merhaba arkadaşlar, bu yazımızda System.Data.SqlClient.SqlException hatası ile ilgili çözüm yollarını paylaşacağım. Bu hata genellikle SQL Server’a bağlanmaya çalışırken karşılaşılan yaygın bir sorundur. Özellikle, “Sunucu bulunamadı veya sunucuya erişilemiyor” gibi ifadelerle başlayan bu hata, projelerinizde ilerlemenizi engelleyebilir. Şimdi, bu hatayı nasıl çözeceğinizi adım adım inceleyelim.

Hata Neden Oluşur?

Bu hata birkaç nedenden kaynaklanabilir:

  1. SQL Server Hizmeti Çalışmıyor: SQL Server hizmeti durdurulmuş olabilir.
  2. Yanlış Bağlantı Dizisi: Bağlantı dizisinde hatalı bilgiler yer alabilir.
  3. Uzak Bağlantılar Kapalı: SQL Server, uzak bağlantılara izin vermiyor olabilir.
  4. Firewall Engeli: Güvenlik duvarı SQL Server bağlantısını engelleyebilir.

Bu nedenleri anlamak, doğru çözüm adımlarını belirlemede önemlidir.

Çözüm Yolları

1. SQL Server Hizmetini Kontrol Edin

SQL Server’ın çalışıp çalışmadığını kontrol etmek için şu adımları izleyebilirsiniz:

  • “Windows Hizmetleri” (Services) ekranını açın.
  • “SQL Server” hizmetinin durumunu kontrol edin.
  • Eğer hizmet durduysa, “Başlat” seçeneğini kullanarak çalıştırın.

2. Bağlantı Dizisini Doğrulayın

Bağlantı dizinizin doğru olduğundan emin olun. Örnek bir bağlantı dizisi şu şekilde olabilir:

Server=myServerName;Database=myDB;User Id=myUsername;Password=myPassword;
  • Sunucu adı ve örnek adının doğru girildiğini kontrol edin.
  • Eğer SQL Server Express kullanıyorsanız, sunucu adında SQLEXPRESS ifadesinin bulunduğundan emin olun.

3. Uzak Bağlantıları Aktifleştirin

SQL Server’ın uzak bağlantılara izin verip vermediğini kontrol edin:

  • SQL Server Management Studio’yu açın.
  • “Server Properties” bölümünden “Connections” sekmesini seçin.
  • “Allow remote connections to this server” seçeneğinin işaretli olduğundan emin olun.

4. Firewall Ayarlarını Kontrol Edin

Güvenlik duvarı, SQL Server bağlantısını engelliyor olabilir. Firewall üzerinden şu adımları takip edin:

  • “Windows Güvenlik Duvarı” ayarlarını açın.
  • “Gelişmiş Ayarlar” sekmesinden gelen ve giden kuralları kontrol edin.
  • SQL Server için bir kural oluşturarak gerekli bağlantı portlarını (genellikle 1433) açın.

5. SQL Server Tarafından Kullanılan Portu Kontrol Edin

SQL Server’ın kullandığı port numarasını kontrol edin ve bağlantı dizinizde bu portu belirtin. Bu işlem için:

  • SQL Server Configuration Manager’ı açın.
  • “SQL Server Network Configuration” bölümünde kullanılan portu kontrol edin.

Sorunu Test Etme

Yukarıdaki adımları tamamladıktan sonra uygulamanızı tekrar çalıştırın. Eğer problem devam ediyorsa, bağlantı dizisini gözden geçirin ve hata mesajındaki detayları inceleyin.

Bir sonraki yazımızda görüşmek üzere! Umarım bu rehber sorununuzu çözmenize yardımcı olur.

Yorumlar

Henüz yorum yapılmadı, ilk yorumu sen yapmak ister misin?