我正在准备一个临床数据仓库,我需要能够审核用户从关系数据库或分析服务多维数据集查询的特定记录。关键要求是我需要能够确定任何用户查看的任何特定患者。由于它是一个 OLAP 数据库,因此用户可以通过 BI 工具以临时方式查看他们想要的任何数据。
目前的计划是不通过仓库查询私人健康数据,而是在他们需要看特定患者时为他们提供一个单独的应用程序,这个应用程序将进行审计。如果可能的话,我希望让一切都可查询,所以如果有人有可以提供帮助的模式或产品,我会很感兴趣听听。
答案1
您可以使用 sqlserver audit 来记录 sql 语句,而不是实际记录。如果您确保未使用绑定变量,则将记录包括筛选器和连接谓词在内的实际 sql。这是针对数据库的
对于立方体,您可以启用跟踪。请谷歌搜索以获取有关此部分的更多信息