Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Error 1538 / 2 сообщений из 2, страница 1 из 1
07.05.2003, 18:54
    #32155502
vklepko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error 1538
Здравствуйте,

Upgrade-утилита на одном из последних этапов для проверки контейнера БД устанавливает соответствующим образом обработчик ошибок и открывает экслюзивно базу с опцией VALIDATE
Код: plaintext
open database (m.dbName) exclusive validate

Если контейнер не VALID, то база не открывается и происходит ошибка, которая отлавливается.
Чтобы узнать, в чем собственно проблема, пытаемся открыть базу БЕЗ опции VALIDATE и провалидировать ее с помощью VALIDATE DATABASE
Код: plaintext
1.
open database (m.dbName) exclusive
validate database noconsole to file (m.ValidateLog)

после чего база не закрывается. И CLOSE ALL и СLOSE DATABASE выдают ошибку 1538 - A stored procedure is executing

1) Что за процедура выполняется?
2) Как в таком случае закрыть базу?
3) Как програмно отловить ошибку при неVALID контейнере? Я отказался от открытия базы с опцией VALIDATE. Просто открываю базу экслюзивно, результат валидации пишу в файл и в нем ищу строку Database container is valid. Такой подход работает, но мне не очень нравится.

Спасибо.
...
Рейтинг: 0 / 0
07.05.2003, 18:57
    #32155505
vklepko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error 1538
Прошу прощения забыл самое главное
VFP 6.0, SP5
Спасибо
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Error 1538 / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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