DEPO: процедуры с EXECUTE AS — проверка пользователя SYSDBA, понятная ошибка
Процедуры FTV_M2M_PROCESS_* содержат EXECUTE AS USER=SYSDBA; SQL Server требует этого пользователя при CREATE (FTV_M2M_JOB без EXECUTE AS создаётся, а 4 PROCESS_* — нет). - «Проверить возможности» проверяет наличие пользователя EXECUTE AS (из текста процедур) и блокирует установку с понятным сообщением, если его нет. - Ошибка установки сохраняется в статус (не мелькает флешем) с подсказкой про SYSDBA. - Подсказка добавлена и в мастере при «Подготовить». Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
@@ -418,7 +418,7 @@ func (h *setupHandlers) depoSetupDo(ctx context.Context, r *http.Request, step d
|
||||
adm := s
|
||||
adm.User, adm.Password = au, r.FormValue("admin_password")
|
||||
if err := depoProcsInstallInto(ctx, adm, s, db, s.User); err != nil {
|
||||
return fail("процедуры обработки не установлены — " + err.Error())
|
||||
return fail("процедуры обработки не установлены — " + err.Error() + depoProcErrHint(err.Error()))
|
||||
}
|
||||
step("procs", "ok", "")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user