Knight Online-Fehlerlösung „DbAgent/Ebenezer SQL-Verbindung fehlgeschlagen“.
Beim Starten Ihres privaten Knight Online-Servers Ebenezer.exe, Ais_Server.exe oder DbAgent.exe Module frieren auf dem Begrüßungsbildschirm oder wiederholt ein „SQL-Verbindung fehlgeschlagen“ / „ODBC-Fehler“ Der Fehler weist darauf hin, dass die Spielmasterdateien nicht mit der SQL Server-Datenbank kommunizieren können. Es ist nicht möglich, den Server zu öffnen, ohne diesen Fehler zu beheben. Für die genaue Lösung können Sie die folgenden Schritte nacheinander ausführen.
Methode 1: Überprüfen der Konfiguration der ODBC-Datenquellen (DSN).
Knight Online-Exe-Dateien verwenden ODBC-Hyperlinks im Windows-Betriebssystem, um eine Verbindung zur Datenbank herzustellen. Bei fehlender oder falscher Kennzeichnung dieser Hyperlinks wird die Verbindung vollständig unterbrochen:
- zum Windows-Startmenü ODBC-Datenquellen (32-Bit) Öffnen Sie das Panel, indem Sie Folgendes eingeben. *(Wichtig: Da die Spieledateien auf einer 32-Bit-Architektur laufen, müssen Sie das 32-Bit-Panel wählen.*
- System-DSN Klicken Sie auf die Registerkarte.
- hier
KN_Online,Knight_DB,Account_DBÜberprüfen Sie, ob die von Ihrer Dateiinfrastruktur benötigten ODBC-Namen, z. B. Dateien, definiert sind. - Falls definiert, doppelklicken Sie darauf und geben Sie Ihren SQL Server-Benutzernamen (normalerweise „sa“) und Ihr SQL-Passwort ein. „Datenquelle testen“ Drücken Sie die Taste. Wenn der Test fehlschlägt, ist Ihr SQL-Passwort oder Servername falsch.
Methode 2: Überprüfen von Passwörtern und Datenbanknamen in .ini-Dateien
Selbst wenn Ihre ODBC-Verbindungen korrekt sind, werden die Informationen in den Einstellungsdateien in den Serverdateien möglicherweise falsch geschrieben:
- in Ihrem Serverordner
Ebenezer.ini,Ais_Server.iniundDbAgent.iniÖffnen Sie die Dateien. - darin enthalten
[ODBC]oder[DATABASE]unter den Überschriften DSN, UID (h) und PWD (Ihr SQL-Passwort) Überprüfen Sie die Felder. - Stellen Sie sicher, dass die Datenbanknamen bis auf Groß- und Kleinbuchstaben genau mit den Namen in SQL Server übereinstimmen (Beispiel: „KN_ONLINE“, „KO_MAIN“).
Methode 3: Aktivieren von SQL Server „Named Pipes“ und TCP/IP-Protokollen
Standardmäßig kann die SQL Server-Installation TCP/IP-Verbindungsanforderungen von externen oder lokalen Diensten deaktivieren. So aktivieren Sie diese Protokolle:
- Über das Windows-Startmenü SQL Server-Konfigurationsmanager Öffnen Sie das Programm.
- SQL Server-Netzwerkkonfiguration -> Protokolle für MSSQLSERVER Gehen Sie zur Registerkarte.
- Befindet sich auf der rechten Seite Benannte Pfeifen und TCP/IP Status der Optionen „Aktiviert“ Ändern Sie es in (Aktiv) und starten Sie den SQL Server-Dienst neu (Neustart).
Dieser Artikel ist speziell für PvPServer vorbereitet.