powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Error 1538
2 сообщений из 2, страница 1 из 1
Error 1538
    #32155502
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,

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


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