Я готовлю хранилище клинических данных, и мне нужно иметь возможность проверять конкретные записи, которые пользователи запрашивают из реляционной базы данных или из кубов служб анализа. Ключевым требованием является то, что мне нужна возможность определять конкретных пациентов, которых просматривают любые пользователи. Поскольку это база данных OLAP, пользователи могут просматривать любые данные, которые они хотят, произвольно с помощью инструмента бизнес-аналитики.
Текущий план состоит в том, чтобы не делать частные данные о здоровье доступными для запросов через хранилище и давать им отдельное приложение, когда им нужно видеть конкретных пациентов, это приложение будет проводить аудит. Я бы хотел сделать все доступным для запросов, если это возможно, поэтому, если у кого-то есть шаблон или продукт, который может помочь, мне было бы интересно узнать об этом.
вы можете использовать аудит sqlserver для регистрации операторов sql, а не фактических записей. Если вы убедитесь, что переменные связывания не используются, фактический sql, включая предикаты фильтра и соединения, будет зарегистрирован. Это для базы данных
Для кубиков можно включить трассировку. Погуглите, чтобы получить более подробную информацию об этой части