Часто задаваемые вопросы
Материал из 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 с максимальной стоимостью
Утерян пароль менеджера, как сохранить статистику?
Наш администратор поменял пароль пользователя с административными правами в серверной части программы. Так вышло, что теперь мы не знаем пароль менеджера. Можно ли как-то решить проблему, сохранив базу? Или переустанавливать целиком?
Можно поступить следующим образом:
- Сделать бекап базы утилитой GCBackupRestore (лежит в каталоге C:program filesGameclass3). Бекап можно сделать, даже если Вы не знаете пароль менеджера - запустить так: "GCBackupRestore C:", после этого появится приблизительно такой файл C:GCBackup-20051003-123331.gcb (подробнее смотрите раздел хелпа "Резервное копирование и восстановление базы данных").
- Деинтсаллировать MSDE и GameClass и полностью выполнить новую инсталляцию. При этом у вас будет пустой пароль менеджера (переставлять только сервер!! клиентские части трогать не надо).
- Снова запумтить GCBackupRestore и восстановить ранее созданную резервную копию базы. После восстановления у вас все будет как раньше (статистика, настройки, тарифы, сеансы) на момент создания резервной копии базы.
- Изменить пароль менеджера с пустого на секретный и записать его на бумажечку, бумажечку спрятать в надёжное секретное место.