Adrian S Asked: 2017-02-23 06:13:09 +0800 CST2017-02-23 06:13:09 +0800 CST 2017-02-23 06:13:09 +0800 CST SSAS 表格:处理操作不支持的 ImpersonationMode 772 我有一个 SQL 2016 SP1 SSAS 表格实例。我已经部署了具有以下属性的模型 当我尝试处理数据库或表时,我收到错误“数据源包含不支持处理操作的 ImpersonationMode”。 但是,如果我将连接属性上的模拟信息更改为使用服务帐户而不是当前用户,它就可以正常工作。 如果我们将默认模式更改为 DirectQuery 而不是导入,我们也不会遇到此问题,但我们需要使用导入,因为我们需要使用 DAX 用户名功能来实现行级安全性。 我是 SSAS 实例的管理员,也是作为数据源的 SQL Server 实例的管理员。为什么我不能以我的用户身份处理 SSAS 表格模型? sql-server sql-server-2016 2 个回答 Voted Best Answer Tom V 2017-02-24T01:27:14+08:002017-02-24T01:27:14+08:00 我同意这方面的文档有点简洁,但另一方面的错误信息非常清楚。ImpersonateCurrentUser不支持附加到 SSAS 实例的模型。 这是在文档中提到的ImpersonationMode Enumeration: ImpersonateCurrentUser:附加到 Analysis Services 实例的表格模型数据库不支持。 以及在Options 标题下的Impersonation (SSAS Tabular)文档中: 在配置模拟时,或在 Analysis Services 中编辑现有数据源连接的属性时,您可以指定以下选项之一: 模拟WindowsUserAccount 模拟服务帐户 Mario Cantor 2020-11-26T15:11:40+08:002020-11-26T15:11:40+08:00 在连接的非个性化下更改服务帐户的当前用户
我同意这方面的文档有点简洁,但另一方面的错误信息非常清楚。
ImpersonateCurrentUser
不支持附加到 SSAS 实例的模型。这是在文档中提到的
ImpersonationMode Enumeration
:以及在Options 标题下的Impersonation (SSAS Tabular)文档中:
在连接的非个性化下更改服务帐户的当前用户