我收到错误"用户和安全ID之间没有映射"当我尝试部署多维数据集时

时间:2018-03-29 18:09:56

标签: sql-server ssas

当我尝试将SQL Server Analysis Services项目部署到服务器时,收到错误消息No mapping between user and security ids was done。我无法得到它的来源!

我已检查过数据源上的用户凭据。我之前使用相同的凭据将项目部署到同一台服务器,没有任何问题。

当我谷歌这个问题时,我得到很多关于Active Directory的点击,但没有直接链接到SSAS。这个错误从哪里出现?

1 个答案:

答案 0 :(得分:1)

如果角色中定义的用户不知道服务器(即项目设计在计算机上的本地帐户)或Active Directory中不再可用,则会发生此错误。要解决这个问题:

  • 在BIDS / Visual Studio中打开多维数据集
  • 转到解决方案资源管理器中的角色节点
  • 每个角色,请转到标签"会员资格"
  • 每个成员定义,检查该成员是否仍然存在于AD中。

根据我的经验,建议不要在角色中使用本地用户,也不建议使用个人帐户。相反,将角色的权限授予组,然后根据需要在Active Directory中向该组添加和删除用户。