Решение Silkroad vSRO «Ошибка подключения к базе данных Shard Manager»
При запуске частного сервера Silkroad ShardManager.exe модуль останавливается с красными линиями ошибок на начальном экране и «Ошибка подключения к базе данных» или «Ошибка ODBC» предупреждение означает, что игровой движок не может получить доступ к базе данных SQL Server. При возникновении этой ошибки игра никак не может перейти к начальной фазе. Для устранения ошибки можно применить следующие технические решения.
Способ 1. Драйвер ODBC (открытое подключение к базе данных) и настройки DNS
Файлы vSRO не подключаются напрямую к базе данных, они используют источники данных ODBC, программное обеспечение моста Windows. Недостаток этого моста разрывает соединение:
- в меню «Пуск» Windows Источники данных ODBC (32-разрядные) Запустите его, набрав . *(Важно: поскольку файлы vSRO являются 32-битными, вам обязательно следует выбрать 32-битную версию).*
- Системный DSN Перейдите на вкладку. Здесь
SRO_VT_SHARD,SRO_VT_ACCOUNTПроверьте, определены ли имена соединений (DNS), такие как. - Если они определены, дважды щелкните их и введите имя пользователя SQL Server (обычно `sa`) и пароль SQL. «Источник тестовых данных» Нажмите кнопку. Если тест не пройден, вы неправильно настроили пароль SQL.
Способ 2. Проверка учетной записи и пароля SQL Server SQL Auth (sa)
Даже если ваш пароль верен, SQL Server мог отключить зашифрованные запросы на вход (проверку подлинности SQL) из внешних или локальных модулей:
- Откройте SQL Server Management Studio, щелкните правой кнопкой мыши имя вашего сервера вверху и выберите Характеристики сказать.
- Безопасность Перейдите на вкладку. Аутентификация сервера варианта «SQL Server и режим аутентификации Windows» Убедитесь, что он проверен. Если выбран режим «Только Windows», ShardManager не сможет подключиться к базе данных.
- Не забудьте перезапустить службу SQL Server после изменения настроек.
Способ 3: совместимость папки «Certification» и INI-файлов
Если ваши тесты ODBC прошли успешно, но ShardManager по-прежнему выдает ту же ошибку, вам следует проверить шифрование пароля SQL в ini-файлах в папке вашего сервера:
- в папке «Сертификация» или «ShardManager». srNameServer.ini или shardmanager.ini Откройте файлы.
- Убедитесь, что пароли в строках подключения к базе данных написаны правильно. В некоторых файловых инфраструктурах эти пароли записываются открыто, а в других запрашиваются в зашифрованном виде. Отредактируйте эту область в соответствии с инструкциями производителя файлов.
Эта статья специально подготовлена для PvPServer.