Как сделать самодельные представления для таблиц Lotsia PDM?
Добавлено: 25 янв 2007, 14:22
Коллеги, помогите разобраться плиз.
после очередного написания прямого запроса к БД для использования его в отчете я заметил, что после замены таблиц на виды (чтобы юзеры могли пользоваться этим запросом) производительность жутко снизилась. после консультаций с Теххелпом я точно узнал то, о чем давно подозревал. оказывается, при работе с видами проверяются РЕАЛЬНЫЕ права пользователя на ту или иную информацию. это, кстати, видно, если посмотреть запрос, который формирует вид...
но иногда возникают такие ситуации, что пользователю нужно обратиться к такой информации, которая или 100% доступна конкретно ему, или почти 100% доступна всем на просмотр. в любом случае, пока среди такой информации нету каких то там коммерческих или гос-х тайн.. и это надо сделать как можно быстрее..
у меня появилась мысль создать свой вид, в который бы попадала только нужная для конкретного случая информация, и чтобы при работе с этим видом не проверялись права.
в случае с админом использование самодельного вида привело к значительному сокращению времени, и все было бы просто прекрасно, отчет формируется моментально.. но когда дошел до тестирования от имени юзера - та же самая проблема, нет достаточных прав. в этом виде есть обращения к таблицам, а не к видам.. но в "родных" видах тоже используются имена таблиц, и все работает.. в чем может быть дело?
права на сам по себе вид я дал... и в ошибке конкретно сказано про ту таблицу, на которую ссылается созданный вид..
кто-нибудь работал с самодельными видами в Lotsia PDM? поделитесь опытом, пожалуйста.. или советом..
Теххелп больше не желает говорить мне ничего, кроме "Обратитесь, пожалуйста, к документации по MS SQL Server."
после очередного написания прямого запроса к БД для использования его в отчете я заметил, что после замены таблиц на виды (чтобы юзеры могли пользоваться этим запросом) производительность жутко снизилась. после консультаций с Теххелпом я точно узнал то, о чем давно подозревал. оказывается, при работе с видами проверяются РЕАЛЬНЫЕ права пользователя на ту или иную информацию. это, кстати, видно, если посмотреть запрос, который формирует вид...
но иногда возникают такие ситуации, что пользователю нужно обратиться к такой информации, которая или 100% доступна конкретно ему, или почти 100% доступна всем на просмотр. в любом случае, пока среди такой информации нету каких то там коммерческих или гос-х тайн.. и это надо сделать как можно быстрее..
у меня появилась мысль создать свой вид, в который бы попадала только нужная для конкретного случая информация, и чтобы при работе с этим видом не проверялись права.
в случае с админом использование самодельного вида привело к значительному сокращению времени, и все было бы просто прекрасно, отчет формируется моментально.. но когда дошел до тестирования от имени юзера - та же самая проблема, нет достаточных прав. в этом виде есть обращения к таблицам, а не к видам.. но в "родных" видах тоже используются имена таблиц, и все работает.. в чем может быть дело?
права на сам по себе вид я дал... и в ошибке конкретно сказано про ту таблицу, на которую ссылается созданный вид..
кто-нибудь работал с самодельными видами в Lotsia PDM? поделитесь опытом, пожалуйста.. или советом..
Теххелп больше не желает говорить мне ничего, кроме "Обратитесь, пожалуйста, к документации по MS SQL Server."
