Часто задаваемые вопросы

Материал из GameClass Wiki

Перейти к: навигация, поиск

Ошибка подключения к SQL-серверу

Ошибка может возникнуть по нескольким причинам:

  • Неверный адрес SQL-сервера
    Решение проблемы: в диалоге подключения вы указали IP-адрес несуществующего компьютера, либо компьютера, на котором не установлен SQL сервер, либо установлен, но не сконфигурирован полной инсталляцией GameClass. Если вы подключались к локальному серверу, то смотрите следующую причину.
  • Не установлен SQL-сервер
    Решение проблемы: установить SQL-сервер. Смотрите раздел Первая_инсталляция
  • SQL-сервер установлен, но не запущен либо находится в режиме паузы
    Решение проблемы: запустите SQL-сервер командой "net start mssqlserver"
  • SQL-сервер установлен, запущен, но не сконфигурирован полной инсталляцией GameClass
    Решение проблемы: Вы установили SQL-сервер (MSDE2000), но забыли провести ПОЛНУЮ инсталляцию GameClass, которая помимо копирования на ваш компьютер приложения оператора конфигурирует SQL-сервер.


Программа выдает сообщение о критической ошибке "Тарифная сетка содержит пустые интервалы! Отсутствует текущий тариф!"

Это значит Вы создали тариф с "дырами", т.е. с промежутками времени, когда не действут ни один тарифный интервал. На каждом тарифе обязательно должен присутствовать интервал 00.00-00.00 с максимальной стоимостью часа, либо объединение интервалов должно покрывать все время от 0:00 до 0:00. Не обязательно задавать интервал с 00.00 по 00.00, можно задать два интервала, например: 07.00-22.00 и 22.00-07.00, главное, чтобы были задействованы все сутки и указаны все дни недели. При наличии пустых интервалов программа не сможет корректно расчитывать стоимость времени, поэтому продолжение работы невозможно, иначе в итоге получится неверный результат.

В результате чего возникает такая ситуация:

  • На тарифном интервале "По умолчанию" ("default") поставили условие (>= минут), убрали какие-то дни недели или изменили время
  • В качестве конца интервала использовали время на минуту меньше (например, 7:59 вместо 8:00)
  • Удалили тариф или тарифный интервал, с которым в данный момент запущен сеанс

Как это исправить:

  • Переведите на своей машине время на сутки вперед и зайдите под менеджером.
  • Создайте или восстановите в каждом тарифе тарифный интервал "По умолчанию" с временем 00.00-00.00 с максимальной стоимостью

Утерян пароль менеджера, как сохранить статистику?

Наш администратор поменял пароль пользователя с административными правами в серверной части программы. Так вышло, что теперь мы не знаем пароль менеджера. Можно ли как-то решить проблему, сохранив базу? Или переустанавливать целиком?


Можно поступить следующим образом:

  1. Сделать бекап базы утилитой GCBackupRestore (лежит в каталоге C:program filesGameclass3). Бекап можно сделать, даже если Вы не знаете пароль менеджера - запустить так: "GCBackupRestore C:", после этого появится приблизительно такой файл C:GCBackup-20051003-123331.gcb (подробнее смотрите раздел хелпа "Резервное копирование и восстановление базы данных").
  2. Деинтсаллировать MSDE и GameClass и полностью выполнить новую инсталляцию. При этом у вас будет пустой пароль менеджера (переставлять только сервер!! клиентские части трогать не надо).
  3. Снова запумтить GCBackupRestore и восстановить ранее созданную резервную копию базы. После восстановления у вас все будет как раньше (статистика, настройки, тарифы, сеансы) на момент создания резервной копии базы.
  4. Изменить пароль менеджера с пустого на секретный и записать его на бумажечку, бумажечку спрятать в надёжное секретное место.