Рішення 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 Authentication) із зовнішніх або локальних модулів:
- Відкрийте SQL Server Management Studio, клацніть правою кнопкою миші назву вашого сервера вгорі та клацніть Властивості сказати.
- Безпека Перейдіть на вкладку. Аутентифікація сервера варіанту «SQL Server і режим автентифікації Windows» Переконайтеся, що він позначений. Якщо вибрано лише режим Windows, ShardManager не може підключитися до бази даних.
- Не забудьте перезапустити службу SQL Server після зміни налаштувань.
Спосіб 3: сумісність папки «Сертифікація» та Ini-файлів
Якщо ваші тести ODBC пройшли успішно, але ShardManager все ще видає ту саму помилку, вам слід перевірити шифрування пароля SQL у файлах ini у папці вашого сервера:
- у папці `Certification` або `ShardManager` srNameServer.ini або shardmanager.ini Відкрийте файли.
- Переконайтеся, що паролі в рядках підключення до бази даних написані правильно. У деяких файлових інфраструктурах ці паролі записуються відкрито, а в інших вони запитуються як зашифровані. Відредагуйте цю область відповідно до інструкцій виробника ваших файлів.
Ця стаття спеціально підготовлена для PvPServer.