首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSAS:使用当前用户的DirectQuery到SQL数据库

SSAS:使用当前用户的DirectQuery到SQL数据库
EN

Stack Overflow用户
提问于 2021-06-16 10:51:43
回答 1查看 258关注 0票数 0

我想在我的SQL Server数据库中定义所有的访问权限,这样它就很好并且是集中的。我正在实现一些基本的东西,如模式和表上的授予select、列的加密和RLS。在数据库的基础上,我用带有DirectQuery连接的SSAS构建了一个表格模型。在表格模型的基础上,我想构建一个带有DirectQuery连接的报告。

directQuery状态:通过使用数据库中的行级安全特性,后端源数据库可以强制执行安全性。

分析服务表中的模拟状态:模拟当前用户指定应该使用发送请求的用户的身份从数据源访问数据。此设置仅适用于DirectQuery模式。

问题:

我不能选择“使用当前用户”作为模拟模式在我的ssas表格模型。-> "ssas数据源包含不支持处理操作的模拟模式“,在ssms中更改模拟模式会产生此错误,VS2019看起来与相同的内容类似。 I可以将其部署为特定用户,但这意味着每个人都使用该指定用户的访问权限。

  • 我的表格模型使用兼容级别1400。它被部署到MicrosoftAnalysisServer15.0.32.50表格模式中。(由于某种原因,当兼容1500时,该模型不能使用DirectQuery。请不要把这作为你的话题,除非你必须这样做。)
  • Server版本为2019,15.0.2000.5
  • 必须使用内部报表服务器。
  • SSAS、数据库和报表服务器运行在同一Server上。

是否可以在同一台计算机上使用数据库、ssas和报表服务器来实现此解决方案?如果是这样的话,是怎么做的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-21 06:47:29

好吧,所以在花了很长时间处理这些东西之后,我把它缩小到了Server的设置上。配置中的某些内容会导致一系列问题。

使用直接查询以上述方式传递用户信息是完全有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68001257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档