powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ошибочка -97, ASA
5 сообщений из 5, страница 1 из 1
ошибочка -97, ASA
    #35026010
teplia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База создана с дефолтным размером страницы. Через определенное время при записи вылазит Error -97: Размер страницы базы данных слишком велик (08W22). Подсовываем ту же болванку файла базы , все работает до определенного момента и ошибка повторяется. ASA 8.03 , билд уточню.
...
Рейтинг: 0 / 0
ошибочка -97, ASA
    #35027127
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, эта ошибка означает что ты запустил сервер с базой у которой страница размером X а потом попытался на этот же сервер подгрузить базу со страницами размером Y причем X<Y.
Например первая база запущенная на сервере имеет страницы в 2048 байт, а вторая база запускаемая позже имеет страницы 4096. Вот тогда и только тогда ты можешь получить эту ошибку.

Отсюда вывод: если ты используешь ASA в режиме embedded database (с автостартом баз) то скорее всего у тебя есть два приложения которые по идее должны использовать одну и ту-же базу данных, а в действительности используют две физически разные БД, но при этом называют их одинаково. Ходи в ODBC Administrator и исследуй свои DSN'ы возможно криминал в них. Либо в самих приложениях если они не используют DSN'ы вообще, тогда попробуй позапускать эти два приложения по очереди и смотри в системном трее - там будет появляться иконка локального сервера, делай даблклик по ней и ищи в окне сервера, там где-то в начале сервер обязательно пишет какой файл бд он подгрузил и какой размер страницы выбран для работы.

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
ошибочка -97, ASA
    #35028768
teplia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо , идея ясна. Отзовусь , база запускается за далековато , нет шансов сразу выяснить
...
Рейтинг: 0 / 0
ошибочка -97, ASA
    #35050455
teplia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2White Owl
К сожалению обе бызы запущенные под сервером имеют идентичные рамеры страницы. Приложение работает через NativeDB->DBLib , сервер запущен сервисом , инициатора стартовать сервер БД с тем же именем или другой пытаясь приатачить эти же БД в природе нет. Так и происходит сея ошибка когда захочет, никаких рестартов нет, от 3 дней до месяца все работает.
...
Рейтинг: 0 / 0
ошибочка -97, ASA
    #35051369
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудес на свете не бывает.
Если ASA ругается -97'ой ошибкой, значит у тебя две базы с разными размерами страниц. точка.

Лучше всего будет все-же прошерстить свой сервер (в смысле физический комп) и проверить все найденые файлы баз данных. Но это не спасет, если кто-нибудь принесет файл БД на компашке, флешке или не вытянет ее по сети с другого компа. В принципе сервер ASA может подцепить к себе базу даже с пользовательского компа и для всех IO операций таскать гигабайты по сети.

Можно еще попытаться обойти эту ошибку заранее стартовав сервер с большим размером страницы, смотри параметр -gp. Задай его побольше и какую бы базу глупый юзер не попытался подгрузить сервер ее примет. В минусах будет некоторая потеря производительности, но это уже тебе решать - лечить болезнь или прятать симптомы.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ошибочка -97, ASA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]