Vlad Khorsun wrote:
   До 2.5 имена классов безопасности для таблиц формировались как
SQL$<table>, есс-но из имени таблицы бралось 27 символов. Поэтому
была возможна ситуация, когда для 2-х таблиц с одинаковым префиксом
в >=27 символов использовался один и тот же класс безопасности, и
гранты "перемешивались".

   В 2.5 (ODS 11.2) имена классов безопасности больше не используют
этот метод именования и не связаны с именами таблиц. Но, как позже
выяснилось, движки до 2.5 проверяют соответствие имени классов
безопасности имени таблицы, отсюда проблемы с даунгрейдом при ресторе.

Влад, а можно тогда методику даунгрейда описать? А лучше скриптик подготовить ;) А то на большой системе все не отследишь, и после перехода вероятна ситуация, когда что-то не заработает и требуется откат обратно, а его нету :(

Ответить