Crystal Report и ODP.Net - PullRequest
       5

Crystal Report и ODP.Net

5 голосов
/ 26 октября 2010

Мы используем CR XI на Oralce.Мы применяем RLS (Row Level Security) в БД.RLS будет основан на информации, которую мы установили в сеансе (вызывая trans_pkg.set_username ('abc')), чтобы решить, какие строки данных могут появиться в наборе данных.Но у CR, похоже, есть своя собственная связь с Oracle.У нас нет возможности запустить такой пакет как: trans_pkg.set_username ('abc') перед данными запроса CR.Сейчас это большая угроза безопасности для нашей системы.Если у вас есть решение, пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 26 октября 2010

Поскольку вы используете Crystal Report Viewer вместо BO Server, вы можете просто использовать DataSets, как в этот ответ

Если вы используете BO Server, вам нужносоздайте еще одну процедуру, которая сначала вызывает имя пользователя, а затем выполняет исходную процедуру отчета или запрос.

0 голосов
/ 26 октября 2010

Я не использовал Crystal против Oracle, только сервер SQL, но ответ должен быть таким же. Когда вы устанавливаете информацию о соединении для отчета, вам необходимо указать имя пользователя и пароль. База данных должна использовать эту информацию для идентификации пользователя и назначения правильных прав доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...