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

Silkroad vSRO "Shard Manager DB Connection Failed" Çözümü

Yazdır

Silkroad vSRO "Shard Manager DB Connection Failed" Çözümü

Silkroad private server sunucunuzu başlatırken ShardManager.exe modülünün açılış ekranında kırmızı hata satırlarıyla durması ve "DB Connection Failed" veya "ODBC Error" uyarısı vermesi, oyun motorunun SQL Server veritabanına erişemediğini belirtir. Bu hata oluştuğunda oyun hiçbir şekilde açılış aşamasına geçemez. Hatayı gidermek için aşağıdaki teknik çözüm yollarını uygulayabilirsiniz.

1. Yöntem: ODBC (Open Database Connectivity) Sürücü ve DNS Ayarları

vSRO dosyaları veritabanına doğrudan bağlanmaz, Windows'un köprü yazılımı olan ODBC veri kaynaklarını kullanır. Bu köprüde oluşacak bir eksiklik bağlantıyı koparır:

  1. Windows Başlat menüsüne ODBC Data Sources (32-bit) yazarak çalıştırın. *(Önemli: vSRO dosyaları 32-bit olduğu için mutlaka 32-bit olan sürümü seçmelisiniz).*
  2. System DSN sekmesine gelin. BuradaSRO_VT_SHARD,SRO_VT_ACCOUNTgibi bağlantı isimlerinin (DNS) tanımlı olup olmadığını kontrol edin.
  3. Eğer tanımlıysa, üzerlerine çift tıklayarak SQL Server kullanıcı adınızı (Genellikle `sa`) ve SQL şifrenizi girerek "Test Data Source" butonuna basın. Eğer test başarısız olursa SQL şifrenizi yanlış yapılandırmışsınız demektir.

2. Yöntem: SQL Server SQL Auth (sa) Hesabı ve Şifre Kontrolü

Şifreniz doğru olsa bile, SQL Server dışarıdan veya yerel modüllerden gelen şifreli giriş isteklerini (SQL Authentication) kapatmış olabilir:

  • SQL Server Management Studio'yu açın, en üstteki sunucu adınıza sağ tıklayıp Properties deyin.
  • Security sekmesine gelin. Server authentication seçeneğinin "SQL Server and Windows Authentication Mode" olarak işaretli olduğundan emin olun. Sadece Windows Mode seçiliyse ShardManager veritabanına bağlanamaz.
  • Ayarı değiştirdikten sonra SQL Server servisini yeniden başlatmayı (Restart) unutmayın.

3. Yöntem: `Certification` Klasörü ve Ini Dosyaları Uyumluluğu

Eğer ODBC testleriniz başarılıysa ancak ShardManager hala aynı hatayı veriyorsa, server klasörünüzde yer alan ini dosyalarındaki SQL şifre şifrelemelerini kontrol etmelisiniz:

  • `Certification` veya `ShardManager` klasöründeki srNameServer.ini veya shardmanager.ini dosyalarını açın.
  • İçerisinde yer alan veritabanı bağlantı satırlarındaki şifrelerin (Password) doğru yazıldığından emin olun. Bazı files altyapılarında bu şifreler açık yazılırken, bazılarında ise şifrelenmiş (Encrypted) olarak istenir. Files yapımcınızın yönergelerine göre bu alanı düzenleyin.

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

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner