powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ошибка при загрузке после unload
6 сообщений из 6, страница 1 из 1
Ошибка при загрузке после unload
    #35575104
Anton B.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Подскажите, пожалуйста, как избежать ошибки при загрузке БД (использую ASA 7.04.3541)
Делаю следующее:
1. Выгружаю БД с помощью unload.
2. Создаю и подключаю новую БД.
3. Запускаю reload.sql. Тут же появляется ошибка 121: Permission denied.
Если я правильно понимаю, то у учетной записи (DBA), под которой я подключился к новой базе, недостаточно прав для выполнения действий из reload.sql. Как можно решить такую проблему?
...
Рейтинг: 0 / 0
Ошибка при загрузке после unload
    #35575472
sPaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Назначить права.
...
Рейтинг: 0 / 0
Ошибка при загрузке после unload
    #35575661
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в новой базе у DBA есть все права по умолчанию

а вот ваш скрипт может менять его права и пароль согласно данным из прошлой базы

в самом скрипте все что касается прав DBA переместить в конец скрипта...
...
Рейтинг: 0 / 0
Ошибка при загрузке после unload
    #35575892
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry..в новой базе у DBA есть все права по умолчанию

а вот ваш скрипт может менять его права и пароль согласно данным из прошлой базы

в самом скрипте все что касается прав DBA переместить в конец скрипта...
Лучше их вообще убрать из основного reload.sql в какой-нибудь внешний 'setup_dba.sql' и потом обдумывая каждый шаг выполнять команды из него...
...
Рейтинг: 0 / 0
Ошибка при загрузке после unload
    #35577270
Anton B.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы)
Похоже, проблема была в этом:
// исходная часть скрипты, где возникает первая ошибка
setuser "DBA"
go
setuser "nata"
go
GRANT SELECT ON "DBA"."KODBD" TO "KUMI_Group"
// недостаточно прав для этого GRANT SELECT
Убрал строку <setuser "nata"> везде в аналогичных конструкциях.
// стало так
setuser "DBA"
go
GRANT SELECT ON "DBA"."KODBD" TO "KUMI_Group"
Теперь эти места проходит нормально. Вот интересно, почему стандартный unload создает скрипт так, и нельзя ли до выгрузки сразу задать правильную последовательность команд?
...
Рейтинг: 0 / 0
Ошибка при загрузке после unload
    #35577279
Anton B.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Догадался: надо либо убрать пользователя "nata", либо дать ему много прав)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ошибка при загрузке после unload
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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