Silkroad vSRO "Shard Manager DB Connection Failed" megoldás
A Silkroad privát szerver indításakor ShardManager.exe modul leáll piros hibavonallal a nyitóképernyőn és "DB kapcsolat sikertelen" vagy "ODBC hiba" A figyelmeztetés azt jelzi, hogy a játékmotor nem tud hozzáférni az SQL Server adatbázishoz. Amikor ez a hiba előfordul, a játék semmilyen módon nem tud továbblépni a nyitó fázisba. A következő technikai megoldásokat alkalmazhatja a hiba kijavításához.
1. módszer: ODBC (Open Database Connectivity) illesztőprogram- és DNS-beállítások
A vSRO fájlok nem csatlakoznak közvetlenül az adatbázishoz, hanem ODBC adatforrásokat, a Windows bridge szoftverét használják. Ennek a hídnak a hiányossága megszakítja a kapcsolatot:
- a Windows Start menüjébe ODBC adatforrások (32 bites) Futtassa be gépelve. *(Fontos: Mivel a vSRO fájlok 32 bitesek, mindenképpen a 32 bites verziót kell választani).*
- DSN rendszer Menjen a lapra. itt
SRO_VT_SHARD,SRO_VT_ACCOUNTEllenőrizze, hogy vannak-e meghatározott kapcsolatnevek (DNS), mint pl. - Ha meg van adva, kattintson rájuk duplán, és adja meg SQL Server felhasználónevét (általában `sa`) és SQL jelszavát. "Teszt adatforrás" Nyomja meg a gombot. Ha a teszt sikertelen, akkor helytelenül állította be az SQL jelszavát.
2. módszer: SQL Server SQL Auth (sa) fiók- és jelszóellenőrzés
Még ha a jelszava helyes is, az SQL Server kikapcsolhatta a külső vagy helyi modulokból érkező titkosított bejelentkezési kérelmeket (SQL hitelesítést):
- Nyissa meg az SQL Server Management Studio alkalmazást, kattintson jobb gombbal a kiszolgáló nevére a tetején, és kattintson a gombra Tulajdonságok mondjuk.
- Biztonság Menjen a lapra. Szerver hitelesítés opcióból "SQL Server és Windows hitelesítési mód" Győződjön meg arról, hogy be van jelölve. Ha a Csak Windows mód van kiválasztva, a ShardManager nem tud csatlakozni az adatbázishoz.
- A beállítás módosítása után ne felejtse el újraindítani az SQL Server szolgáltatást.
3. módszer: „Tanúsítvány” mappa és Ini-fájlok kompatibilitása
Ha az ODBC-tesztek sikeresek, de a ShardManager továbbra is ugyanazt a hibát adja, ellenőrizze az SQL jelszó titkosítását a kiszolgáló mappájában található ini fájlokban:
- a "Certification" vagy a "ShardManager" mappában srNameServer.ini vagy shardmanager.ini Nyissa meg a fájlokat.
- Győződjön meg arról, hogy az adatbázis kapcsolati soraiban a jelszavak helyesen vannak írva. Egyes fájlinfrastruktúrákban ezeket a jelszavakat nyíltan írják, míg másokban titkosítva kérik őket. Szerkessze ezt a területet a fájlgyártó utasításai szerint.
Ez a cikk kifejezetten a PvPServer számára készült.