Knight Online "DbAgent / Ebenezer SQL-forbindelse mislykkedes" Fejlløsning
Når du starter din Knight Online private server Ebenezer.exe, AIS_Server.exe eller DbAgent.exe moduler fryser på splash-skærmen eller gentagne gange "SQL-forbindelse mislykkedes" / "ODBC-fejl" fejl angiver, at spilmasterfilerne ikke kan kommunikere med SQL Server-databasen. Det er umuligt at åbne serveren uden at løse denne fejl. For den nøjagtige løsning kan du følge trinene nedenfor en efter en.
Metode 1: Kontrol af konfiguration af ODBC-datakilder (DSN).
Knight Online exe-filer bruger ODBC-hyperlinks i Windows-operativsystemet til at oprette forbindelse til databasen. Manglende eller forkert identifikation af disse hyperlinks afbryder forbindelsen fuldstændigt:
- til Windows Start-menuen ODBC-datakilder (32-bit) Åbn panelet ved at skrive . *(Vigtigt: Da spilfilerne kører på 32-bit arkitektur, skal du vælge 32-bit panelet).*
- System DSN Klik på fanen.
- her
KN_Online,Knight_DB,Account_DBKontroller, om de ODBC-navne, der kræves af din filinfrastruktur, såsom filer, er defineret. - Hvis det er defineret, skal du dobbeltklikke på dem og indtaste dit SQL Server-brugernavn (normalt `sa`) og SQL-adgangskode. "Test datakilde" Tryk på knappen. Hvis testen mislykkes, er din SQL-adgangskode eller servernavn forkert.
Metode 2: Kontrol af adgangskode og databasenavne i .ini-filer
Selvom dine ODBC-forbindelser er korrekte, kan oplysningerne i indstillingsfilerne i serverfilerne være skrevet forkert:
- i din servermappe
Ebenezer.ini,Ais_Server.iniogDbAgent.iniÅbn filerne. - indeholdt indeni
[ODBC]eller[DATABASE]under overskrifterne DSN, UID (h) og PWD (din SQL-adgangskode) Tjek felterne. - Sørg for, at databasenavnene er nøjagtig de samme som navnene i SQL Server (eks.: `KN_ONLINE`, `KO_MAIN`), ned til store og små bogstaver.
Metode 3: Aktivering af SQL Server "Named Pipes" og TCP/IP-protokoller
Som standard kan SQL Server-installation deaktivere TCP/IP-forbindelsesanmodninger fra eksterne eller lokale tjenester. Sådan slår du disse protokoller til:
- Fra Windows Start-menuen SQL Server Configuration Manager Åbn programmet.
- SQL Server netværkskonfiguration -> Protokoller til MSSQLSERVER Gå til fanen.
- Placeret til højre Navngivne Pipes og TCP/IP status for muligheder "Aktiveret" Skift det til (Aktiv), og genstart SQL Server-tjenesten (Genstart).
Denne artikel er specielt forberedt til PvPServer.