none
Проблема в связке SQL Server 2008 R2 и PerformancePoint Server 2007 RRS feed

  • Вопрос

  • Здравствуйте. Помогите разобраться с такой проблемой, которая возникает с SQL Server 2008 R2 и отсутствует с SQL Server 2008. В бизнес-моделировании создаем измерение и набор элементов для этого измерения. Для конкретной учетной записи (доменной), например, domain\username назначаются права на чтение и запись выбранных элементов. В OLAP-кубе в свойствах роли для пользователя domain\username права доступа на элементы сохраняются правильно.

    Далее в бизнес-моделировании создается цикл, а для него экземпляр назначения. В экзмепляре определяется форма ввода данных, в которой строками являются ранее созданные элементы. Если пользователь domain\username в excel 2007 или excel 2010 подключается к созданному назначению, он может видеть все элементы, а не только те, на которые у него есть права доступа.

    Как уже говорил выше, это проблема появилась после апгрейда SQL Server 2008 до R2. Также она остается и после установки SQL Server 2008 R2 с нуля. Сейчас версия сборки SQL-сервера (Enterprise) 10.50.1765.0, установлены все доступные обновления для MS Office 2007.

    Есть идеи как добиться корректного отображения формы в excel?


Ответы

  • Многочисленные проведенные тестирования с разными редакциями SQL Server, а также с русским и английским PPS 2007 привели к неожиданному результату: это баг в программе PPS.

    Если есть необходимость урезать разрешения пользователю на наборы элементов измерения, то необходимо называть эти измерения и наборы только используя латиницу. Если необходимости ограничивать права доступа нет, то можно использовать и кириллицу. Уже общались по этому поводу с техподдержкой MS, надеемся на выпуск исправления.


    • Помечено в качестве ответа Aleksandr Severin 21 июня 2011 г. 8:48
    21 июня 2011 г. 8:47

Все ответы

  • Попробую переформулировать ситуацию.  В бизнес-моделировании пользователю назначаются права доступа на набор элементов измерения в OLAP-кубе. Если в SSMS от имени учетной записи этого пользователя подключиться к кубу и просмотреть набор элементов измерения, то можно увидеть только те элементы, на которые есть права.

    Если этот же пользователь в excel с помощью надстройки PerformancePoint подключиться к OLAP, то в книге отобразятся ВСЕ элементы измерения, т.е. назначенные права доступа не применяются. Вот такая ситуация с SQL Server 2008 R2.


  • Доброго времени суток!

    Обнаружена странная ошибка при отправке данных с Excel 2007 на сервер БД SQL Server 2008 R2. В системе развернуто приложение PerformancePoint Server 2007 c SP2  и SP3. В бизнес-моделировании создана модель, цикл и экземпляр назначения. Участником назначения является доменная учетная запись domain\user. В консоли администрирования PPS этот пользователь не является ни администратором данных, ни администратором моделей. Если под этой учеткой открыть Excel и запустить назначение и внести данные, то отправка их на сервер БД закончится ошибкой "У пользователя недостаточно разрешений для передачи данных." Если учетку domain\user в консоли добавить в группу администраторов данных или моделей, то передача проходит успешно. В журналах событий и логах подробной информации найти не удалось. Как добиться отправки данных, не наделяя domain\user дополнительными правами? Буду рад любому ответу по теме.

  • asevych, похоже, что здесь http://social.technet.microsoft.com/Forums/en-US/ppsmonitoringandanalytics/thread/aa4a398e-eca6-4e70-a8d0-72df7ecaff3d может что-то помочь; посмотрите, может натолкнет на какую-нибудь мысль
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
  • Дмитрий, спасибо за ссылку. Сейчас ситуация изменилась. После установки кумулятивного обновления CU7 для SQL Server 2008 R2 в Excel права доступа к набору элементов измерения стали применяться правильно. Пользователь видит только те элементы, которые ему видеть позволено. Но появилась другая ошибка. Отправить данные с Excel пользователь не может (у пользователя недостаточно разрешений для передачи данных - текст ошибки), если не назначить его администратором данных или модели в бизнес-моделировании. Получит права администратора - может отправлять, но при этом естесственно получает полный доступ к набору элементов. Вот такая запутанная ситуация.

    Когда диагностировал ошибку, в экземпляре установки SQL Server назначил учетной записи пользователя роль sysadmin, а также наделил правами администратора сервера служб аналитики, но ошибка все равно осталась


  • Многочисленные проведенные тестирования с разными редакциями SQL Server, а также с русским и английским PPS 2007 привели к неожиданному результату: это баг в программе PPS.

    Если есть необходимость урезать разрешения пользователю на наборы элементов измерения, то необходимо называть эти измерения и наборы только используя латиницу. Если необходимости ограничивать права доступа нет, то можно использовать и кириллицу. Уже общались по этому поводу с техподдержкой MS, надеемся на выпуск исправления.


    • Помечено в качестве ответа Aleksandr Severin 21 июня 2011 г. 8:48
    21 июня 2011 г. 8:47