我想在我的SQL Server数据库中定义所有的访问权限,这样它就很好并且是集中的。我正在实现一些基本的东西,如模式和表上的授予select、列的加密和RLS。在数据库的基础上,我用带有DirectQuery连接的SSAS构建了一个表格模型。在表格模型的基础上,我想构建一个带有DirectQuery连接的报告。
directQuery状态:通过使用数据库中的行级安全特性,后端源数据库可以强制执行安全性。
分析服务表中的模拟状态:模拟当前用户指定应该使用发送请求的用户的身份从数据源访问数据。此设置仅适用于DirectQuery模式。
问题:
我不能选择“使用当前用户”作为模拟模式在我的ssas表格模型。-> "ssas数据源包含不支持处理操作的模拟模式“,在ssms中更改模拟模式会产生此错误,VS2019看起来与相同的内容类似。 I可以将其部署为特定用户,但这意味着每个人都使用该指定用户的访问权限。
是否可以在同一台计算机上使用数据库、ssas和报表服务器来实现此解决方案?如果是这样的话,是怎么做的?
发布于 2021-06-21 06:47:29
好吧,所以在花了很长时间处理这些东西之后,我把它缩小到了Server的设置上。配置中的某些内容会导致一系列问题。
使用直接查询以上述方式传递用户信息是完全有效的。
https://stackoverflow.com/questions/68001257
复制相似问题