PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Knight Online "DbAgent / Ebenezer SQL Connection Failed" Hatası Çözümü

Yazdır

Knight Online "DbAgent / Ebenezer SQL Connection Failed" Hatası Çözümü

Knight Online private server sunucunuzu başlatırken Ebenezer.exe, Ais_Server.exe veya DbAgent.exe modüllerinin açılış ekranında donması ya da arka arkaya "SQL Connection Failed" / "ODBC Error" hatası vermesi, oyun ana dosyalarının SQL Server veritabanı ile iletişim kuramadığını gösterir. Bu hata çözülmeden sunucunun açılması imkansızdır. Kesin çözüm için aşağıdaki adımları sırasıyla uygulayabilirsiniz.

1. Yöntem: ODBC Veri Kaynakları (DSN) Yapılandırmasını Kontrol Etme

Knight Online exe dosyaları veritabanına bağlanmak için Windows işletim sistemindeki ODBC köprülerini kullanır. Bu köprülerin eksik veya hatalı tanımlanması bağlantıyı tamamen koparır:

  1. Windows Başlat menüsüne ODBC Data Sources (32-bit) yazarak paneli açın. *(Önemli: Oyun dosyaları 32-bit mimaride çalıştığı için mutlaka 32-bit olan paneli seçmelisiniz).*
  2. System DSN sekmesine tıklayın.
  3. BuradaKN_Online,Knight_DB,Account_DBgibi files altyapınızın ihtiyaç duyduğu ODBC isimlerinin tanımlı olup olmadığını kontrol edin.
  4. Eğer tanımlıysa, üzerlerine çift tıklayarak SQL Server kullanıcı adınızı (Genellikle `sa`) ve SQL şifrenizi girip "Test Data Source" butonuna basın. Test başarısız olursa SQL şifreniz ya da sunucu adınız hatalıdır.

2. Yöntem: .ini Dosyalarındaki Şifre ve Veritabanı İsimleri Kontrolü

ODBC bağlantılarınız doğru olsa bile, server dosyalarının içerisinde yer alan ayar dosyalarındaki bilgiler yanlış yazılmış olabilir:

  • Server klasörünüzün içindekiEbenezer.ini,Ais_Server.iniveDbAgent.inidosyalarını açın.
  • İçerisinde yer alan[ODBC]veya[DATABASE]başlıklarının altındaki DSN, UID (sa) ve PWD (SQL Şifreniz) alanlarını kontrol edin.
  • Veritabanı isimlerinin SQL Server'daki isimlerle (Örn: `KN_ONLINE`, `KO_MAIN`) büyük-küçük harfe kadar birebir aynı olduğundan emin olun.

3. Yöntem: SQL Server "Named Pipes" ve TCP/IP Protokollerini Aktif Etme

SQL Server kurulumu varsayılan olarak dışarıdan veya yerel servislerden gelen TCP/IP bağlantı isteklerini kapalı tutabilir. Bu protokolleri açmak için:

  • Windows Başlat menüsünden SQL Server Configuration Manager programını açın.
  • SQL Server Network Configuration -> Protocols for MSSQLSERVER sekmesine gelin.
  • Sağ tarafta yer alan Named Pipes ve TCP/IP seçeneklerinin durumunu "Enabled" (Aktif) olarak değiştirin ve SQL Server servisini yeniden başlatın (Restart).

Bu makale PvPSunucusu için özel olarak hazırlanmıştır.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner