Решение ошибки Knight Online «Ошибка подключения DbAgent / Ebenezer SQL»
При запуске частного сервера Knight Online Эбенезер.exe, Ais_Server.exe или DbAgent.exe модули зависают на заставке или неоднократно «SQL-соединение не удалось» / «Ошибка ODBC» ошибка указывает на то, что основные файлы игры не могут обмениваться данными с базой данных SQL Server. Невозможно открыть сервер без устранения этой ошибки. Для точного решения вы можете выполнить следующие шаги один за другим.
Способ 1. Проверка конфигурации источников данных ODBC (DSN)
Исполняемые файлы Knight Online используют гиперссылки ODBC в операционной системе Windows для подключения к базе данных. Отсутствие или неправильная идентификация этих гиперссылок полностью разрывает соединение:
- в меню «Пуск» Windows Источники данных ODBC (32-разрядные) Откройте панель, набрав . *(Важно: поскольку файлы игры работают на 32-битной архитектуре, вам необходимо выбрать 32-битную панель).*
- Системный DSN Нажмите на вкладку.
- Здесь
KN_Online,Knight_DB,Account_DBПроверьте, определены ли имена ODBC, необходимые вашей файловой инфраструктуре, например файлы. - Если они определены, дважды щелкните их и введите имя пользователя SQL Server (обычно `sa`) и пароль SQL. «Источник тестовых данных» Нажмите кнопку. Если тест не пройден, ваш пароль SQL или имя сервера неверны.
Способ 2. Проверка пароля и имен баз данных в файлах .ini
Даже если у вас ODBC-соединения корректны, информация в файлах настроек в файлах сервера может быть записана неверно:
- в папке вашего сервера
Ebenezer.ini,Ais_Server.iniИDbAgent.iniОткройте файлы. - содержится внутри
[ODBC]или[DATABASE]под заголовками ДСН, UID (ч) И PWD (ваш пароль SQL) Проверьте поля. - Убедитесь, что имена баз данных точно такие же, как имена в SQL Server (например: KN_ONLINE, KO_MAIN), вплоть до прописных и строчных букв.
Способ 3. Активация «именованных каналов» SQL Server и протоколов TCP/IP
По умолчанию при установке SQL Server можно отключить запросы на соединение TCP/IP от внешних или локальных служб. Чтобы включить эти протоколы:
- Из меню «Пуск» Windows Диспетчер конфигурации SQL-сервера Откройте программу.
- Конфигурация сети SQL Server -> Протоколы для MSSQLSERVER Перейдите на вкладку.
- Расположен справа Именованные каналы И TCP/IP статус опций "Включено" Измените его на (Активный) и перезапустите службу SQL Server (Перезапустить).
Эта статья специально подготовлена для PvPServer.