Ошибка при работе с базой данных. Не включается программа!!!

Обсуждение программных комплексов "Smeta.RU" и "BabyСмета"

Модератор: Модераторы




Ошибка при работе с базой данных. Не включается программа!!!

Сообщение Ink Пн Мар 23, 2009 20:05

Ошибка при работе с базой данных.
GDSCODE =335544569
Исключительная ситуация
EIBIntepBaseError в модуле SmetaRu.exe
Dynamic SQL Error
SQL Error code = - 204
Table unknown
B_ReeSTP
At line 1, column 58.

Помогите !!! не понимаю что случилось
программа Смета ру версия 5 1 0 9
Аватара пользователя
Ink
Новенький
Новенький
 
Сообщения: 9
Зарегистрирован: Пн Мар 23, 2009 19:43
Откуда: Московская обл.
Репутация: 0 (?)

Ваша реклама

google adsense
Группа компаний «СтройСофт»
Зарегистрирован: Чт Авг 22, 2002 11:06

Откуда: Москва

Сообщение Mikle Пн Мар 23, 2009 21:21

Очень похоже на то, что база данных испорчена. Подтвердить или опровергнуть сей прискорбный факт можно при помощи утилиты мониторинга баз данных (IB_Backup), входящей в комплект программы. Попробуйте проверить базу на ошибки и если таковые имеются выполните сохранение/восстановление без проверки.
Исходя из ошибки велика вероятность, что и это не поможет. В таком случае информацию из базы можно попробовать достать, но насколько мне известно это услуга платная.
В любом случае перед всеми экспериментами сделайте себе копию базы данных на всякий случай. Если важной информации в базе нет и Вы готовы ей пожертвовать, то можно просто деинсталировать, а затем инсталлировать программу с нуля.

Интерес представляет причина подобной поломки базы. Может Вы помните, что конкретно делали непосредственно перед этим? Наиболее частые причины поломки базы:
- нехватка места на диске с базой
- выключение компьютера без корректного закрытия программы (например в результате сбоя питания)
- копирование рабочей базы в момент, когда к ней имеются подключения, копия в таком случае может получится неработоспособной.
Последний раз редактировалось Mikle Вт Мар 24, 2009 11:00, всего редактировалось 1 раз.
С уважением. Михаил.
Аватара пользователя
 Mikle
Един с Силой
Един с Силой
 
Сообщения: 1113
Зарегистрирован: Пт Май 06, 2005 11:34
Откуда: Москва
Репутация: 47 (?)

Сообщение Ink Пн Мар 23, 2009 21:26

Как мне скопировать базу? что за файл с каким расширением?
Аватара пользователя
Ink
Новенький
Новенький
 
Сообщения: 9
Зарегистрирован: Пн Мар 23, 2009 19:43
Откуда: Московская обл.
Репутация: 0 (?)

Сообщение Mikle Пн Мар 23, 2009 21:57

Файл DataSD.ssd расположен в каталоге StroySoft\Server\Base. Кажется так - пишу по памяти.
Важно! Перед копированием базы необходимо убедиться, что ни один процесс не работает с ней (нет запущенных копий программ). Даже программа висящая с приведенным Вами сообщением об ошибке имеет подключение к базе и ее необходимо закрыть. Убедиться, что к базе нет подключений просто - попробовать переименовать ее в том-же каталоге, если удалось - значит подключений нет.
С уважением. Михаил.
Аватара пользователя
 Mikle
Един с Силой
Един с Силой
 
Сообщения: 1113
Зарегистрирован: Пт Май 06, 2005 11:34
Откуда: Москва
Репутация: 47 (?)

Сообщение Mikle Вт Мар 24, 2009 11:05

Есть еще вероятность, что файл, к которому пытается подключиться программа, не является файлом БД. Путь к файлу БД прописан в файле
...\StroySoft\Smeta.ru\Client\Data\GDBPath.net
Посмотрите, в этом файле к какой базе подключается Smeta.ru, обычно там прописана строка вида:
mikle:e:\stroysoft\server\base\datasd.ssd
где:
mikle - имя компьютера (в данном случае это имя моего компьютера)
e:\stroysoft\server\base\datasd.ssd - полный путь к базе на этом компьютере.
С уважением. Михаил.
Аватара пользователя
 Mikle
Един с Силой
Един с Силой
 
Сообщения: 1113
Зарегистрирован: Пт Май 06, 2005 11:34
Откуда: Москва
Репутация: 47 (?)

Сообщение Ink Пт Мар 27, 2009 18:33

я в файле GDBPath.net вручную прописал путь к базе
ink-comp:d:\stroysoft\server\base\datasd.ssd

теперь при запуске пишет

InterBase сервер не доступен Повторить попытку соединения?
unable to coplete network request to host ink-comp
failed to establish a connection

Подключение не установленно т.к. конечный компьютер отверг запрос на подключение/

что делать?
Аватара пользователя
Ink
Новенький
Новенький
 
Сообщения: 9
Зарегистрирован: Пн Мар 23, 2009 19:43
Откуда: Московская обл.
Репутация: 0 (?)

Сообщение Mikle Пт Мар 27, 2009 21:02

Ink писал(а):я в файле GDBPath.net вручную прописал путь к базе ...

А что там до этого было написано???
Ink писал(а):InterBase сервер не доступен Повторить попытку соединения?
unable to coplete network request to host ink-comp
failed to establish a connection

Не доступен (не запущен или не установлен сервер FireBird на компьютере ink-comp). В связи с этим вопрос, а как у Вас установлена программа, клиентская и серверная часть на одной машине или разнесены? Самая первая ошибка опубликованная Вами в теме подразумевала наличие и работу сервера FireBird, теперь же этого нет. Одно из двух: либо сервер был убит и тогда его надо переустановить, либо раньше конект был к другой машине и сервер и база установлены там.

Может стоит полностью переустановить программу?
Определитесь где у Вас расположена база, какой она версии (вероятно той-же что и программа - 5.1.0.9) и хотите ли Вы попытаться спасти информацию из нее. А раньше программа нормально работала? После какого момента стала ошибку выдавать?
С уважением. Михаил.
Аватара пользователя
 Mikle
Един с Силой
Един с Силой
 
Сообщения: 1113
Зарегистрирован: Пт Май 06, 2005 11:34
Откуда: Москва
Репутация: 47 (?)

Сообщение Ink Пт Мар 27, 2009 21:24

Все установленно на одной машине. Все компоненты на одном компьютере. Спасти базу желательно. что было написано до моей коректировки не запомнил, но адрес был не тот.
все запускалось но недели 2 назад все полетело и начало выдавать ошибки и не запускать. Полез в поиск и там нашел что нужно просто переустановить сервер лицензий. выполнил изменение с диска и тогда выпала первая ошибка. Потом на этот форум написал.
Аватара пользователя
Ink
Новенький
Новенький
 
Сообщения: 9
Зарегистрирован: Пн Мар 23, 2009 19:43
Откуда: Московская обл.
Репутация: 0 (?)

Сообщение Mikle Сб Мар 28, 2009 10:47

Сервер лицензий нужно устанавливать (переустанавливать) только если у вас сетевой ключ, для локального ключа он совершенно не нужен.
Жаль, что Вы не запомнили, какой путь у Вас был записан к базе до изменения, может база лежала в другом месте или на другом компьютере. Можно было не заменять существующий путь а написать новый в следующей строке, тогда программа при запуске предложит выбрать к какой базе подключиться.
Могу порекомендовать следующее:
1. Скопировать базу данных (предварительно попытайтесь переименовать ее в том же каталоге, чтобы исключить подключение к ней при копировании), можно так-же скопировать шаблоны отчетов Excel, OpenOffice (если у Вас есть отчеты сделанные на заказ) и папку с лицензиями (Lic).
2. Запустить инсталлятор и выбрать "Удалить", чтобы деинсталлировать программу.
3. Еще раз запустить инсталлятор и установить Сервер, Smeta.ru, драйвер локального ключа.
4. Вернуть ранее сохраненный файл базы данных вместо установленного инсталлятором, так-же вернуть отчеты и лицензии.
5. Запустить установленную инсталятором утилиту мониторинга баз данных Ib_Backup.exe (Ctrl+F11) и проверить базу на наличие ошибок. В случае нахождения ошибок попытаться выполнить ремонт БД (сохранение/восстановление без проверки).
6. В случае успешного прохождения п. 5 запускаете программу и работаете дальше.
С уважением. Михаил.
Аватара пользователя
 Mikle
Един с Силой
Един с Силой
 
Сообщения: 1113
Зарегистрирован: Пт Май 06, 2005 11:34
Откуда: Москва
Репутация: 47 (?)

Сообщение Ink Вс Мар 29, 2009 14:53

Скопировал, удалил, установил. вернул.
Запустилось все показало. Закрыл. Севедня запуская опять

InterBase сервер не доступен Повторить попытку соединения?
unable to coplete network request to host ink-comp
failed to establish a connection

Подключение не установленно т.к. конечный компьютер отверг запрос на подключение

Ничего не понимаю. Может быть конфликты если на компьютере установленны 1С?

Установил себе на ноутбук программу с темже ключем и подшил базу. Запустил вроде пока работает, но как быть с тем что на основном программа не работает.
Аватара пользователя
Ink
Новенький
Новенький
 
Сообщения: 9
Зарегистрирован: Пн Мар 23, 2009 19:43
Откуда: Московская обл.
Репутация: 0 (?)

Сообщение Mikle Вс Мар 29, 2009 19:16

Интересно.
Посмотрите запущена ли у Вас служба Firebird и какой у неё тип запуска.
FireBurd Guardian должен быть настроен на автоматический запуск при загрузке компьютера, эта служба в свою очередь после старта запустит непосредственно FireBird, так-же в ее обязанности входит перезапуск FireBird в случае его сбоя.
Возможно у Вас установлен какой-нибудь антивирус - фаервол, который при загрузке запрещает запускать FireBird, хотя я о таком не слышал и это только предположение. Операционка Windows XP ?
С уважением. Михаил.
Аватара пользователя
 Mikle
Един с Силой
Един с Силой
 
Сообщения: 1113
Зарегистрирован: Пт Май 06, 2005 11:34
Откуда: Москва
Репутация: 47 (?)

Сообщение Ink Вт Мар 31, 2009 14:20

Операционка ХР.
В диспетчере задач не нахожу похожих процессов. в пуске есть fireberd но нет ярлыка для запуска и в папке program fils так же нет ярлыка для запуска этой программы.
Аватара пользователя
Ink
Новенький
Новенький
 
Сообщения: 9
Зарегистрирован: Пн Мар 23, 2009 19:43
Откуда: Московская обл.
Репутация: 0 (?)

Сообщение Mikle Вт Мар 31, 2009 14:50

Если точно, то службы называются:
Firebird Guardian - DefaultInstance
Firebird Server - DefaultInstance


у первой тип запуска должен стоять авто, у второй - вручную. Если таких служб нет, то надо разбираться кто или что на Вашем компьютере периодически сносит сервер базы данных FireBird. Возможно это какой-нибудь софт, которому требуется другая версия СУБД и он молча при запуске сносит существующую, возможно какие-нибудь сбои в ПО приводят к такой ситуации. Удаленно весьма сложно диагностировать подобные проблемы - можно только делать предположения.
Возможно на какие-то мысли сможет навести лог FireBird (если конечно не удален целиком каталог). Расположен он обычно в этом файле:
C:\Program Files\Firebird\Firebird_1_5\firebird.log

Смотреть службы нужно не в диспетчере задач, а в службах (Мой компьютер -> управление -> службы). В диспетчере задач процессы называются соответственно:
fbguard.exe
fbserver.exe
С уважением. Михаил.
Аватара пользователя
 Mikle
Един с Силой
Един с Силой
 
Сообщения: 1113
Зарегистрирован: Пт Май 06, 2005 11:34
Откуда: Москва
Репутация: 47 (?)

Сообщение Ink Вт Мар 31, 2009 21:54

Проблема заключалась в том что Firebird Guardian - DefaultInstance была установленна на ручное включение.
После установки на авто все заработало.

Приношу свою благодарность за оперативность и отличную техническую поддержку.
Аватара пользователя
Ink
Новенький
Новенький
 
Сообщения: 9
Зарегистрирован: Пн Мар 23, 2009 19:43
Откуда: Московская обл.
Репутация: 0 (?)

Сервер лицензий не доступен. Ошибка при работе с сервером ли

Сообщение nmin Чт Авг 26, 2010 13:35

1. Тип программы Smeta.ru.
2. Версия программы 6.1.0.10
3. Операционная система под управлением которой работает программа - Windows Srv 2003
4. Расположение клиентской и серверной части программы - на разных компьютерах.
5. Тип ключа защиты LPT локальный .

После обновления появляется следующее сообщение об ошибке при входе

Сервер лицензий не доступен. Ошибка при работе с сервером лицензий.

Что можно посоветовать сделать для исправления данной ошибки ?
Аватара пользователя
 nmin
Новенький
Новенький
 
Сообщения: 2
Зарегистрирован: Чт Авг 26, 2010 13:10
Откуда: Москва
Репутация: 0 (?)

След.


Вернуться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1




© 1995-2019 Группа компаний «СтройСофт»