21 сентября, пятница 12:29
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Переход на ORACLE

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Переход на ORACLE

    Добрый день

    Переходим на oracle с Битривы
    Возникла проблема с юзерами
    В ньюадмине все присутствую права раздаются на входить им в модули запрещется. В оракле все присутствуют. При переносе в другую группу все исправляется но естественно меняется код юзера со всеми вытекающими последствиями. Кто подскажет где копать. Общение с кворумом ничего не дает.
    Конвертировался дважды с одним и темже результатом. Помогите ктто чем сможет а то в эти выходные буду переходить окончательно на оракл.

  • #2
    день добрый!!!
    проблема может быть много в чем.
    и что именно происходит когда заходите? модуль падает или сообщение какое выдает?

    Комментарий


    • #3
      Пользователь ... не зарегистрирован в системе QUORUM!
      Если переношу его в другую группу то все ОК

      Комментарий


      • #4
        модуль не запускается
        Пользователь ... не зарегистрирован в системе QUORUM!

        Комментарий


        • #5
          ну типа у вас не отрабатывает функция FUNCTION InitOper(
          in_OperId IN OUT PLS_INTEGER)
          RETURN PLS_INTEGER IS
          BEGIN
          SELECT /*+ index_asc(x$users userbynovellname)*/
          XU$ID
          INTO CurrOperId
          FROM x$users
          WHERE XU$NovellName = USER;
          in_OperId := CurrOperId;
          IF ExistOper(CurrOperId) AND GetOperInfo(CurrOperId, CurrOperPos, CurrOperPart) THEN
          RETURN 1;
          ELSE
          RETURN 0;
          END IF;
          EXCEPTION
          WHEN NO_DATA_FOUND THEN
          RETURN 0;
          WHEN TOO_MANY_ROWS THEN
          RETURN 0;
          END;

          скорее всего у вас поле XU$NovellName в таблице x$users не совпадает с оракловым именем пользователя

          Комментарий


          • #6
            Мы проверили аж 10 раз все совпадает вплоть до регистра

            Комментарий


            • #7
              SELECT /*+ index_asc(x$users userbynovellname)*/
              XU$ID
              FROM x$users
              WHERE XU$NovellName = USER

              select что нить возвращает? если войти навигатором под пользователем?

              Комментарий


              • #8
                можете сразу еще несколько селектов проверить
                SELECT *
                FROM X$Users
                WHERE XU$Flags = F AND XU$ID = UserId; -- это результат из первого селекта

                SELECT *
                FROM X$GROUPS
                WHERE XG$User = in_OperId AND XG$Group = (COMMON.DIV(in_OperId, 1000) + 1) * 1000;

                Комментарий


                • #9
                  В ADM права на модули у пользователя есть?
                  Можно попробовать не переносить из группу в группу, а удалить права на модуль и добавить снова.

                  P.S.
                  У нас были глюки, если в списке модулей имя модуля было написано с использованием строчных букв.

                  Комментарий

                  Пользователи, просматривающие эту тему

                  Свернуть

                  Присутствует 1. Участников: 0, гостей: 1.

                  Обработка...
                  X