PvP Server Kiralama & Oyun Sunucuları
Giriş Yap Kayıt Ol
Para birimi Tercih ettiğiniz para birimini seçin

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

WhatsAppMesaj Gönder
overlay spinner