解析器:如果在ImpersonationInfo中使用了ImpersonateAccount值,则对象的语法不正确

16
我正在尝试在我的电脑上第一次部署一个立方体。我已经以管理员身份运行了SSMS,并将自己(Gary-pc\gary,使用Windows身份验证)设置为管理员。这样做让我通过了错误消息“用户没有权限在'GARY-PC'中创建新对象,或者对象不存在”的检查。现在当我部署立方体时,出现了错误:“ImpersonationInfo对象的语法不正确。如果要使用ImpersonationInfo的ImpersonateAccount值,则Account属性不能为空。” 我并没有(知觉到!哈哈)设置任何与模拟相关的东西。

5
解决了问题,为将来参考记录。以下链接提供如何更改模拟(双击数据源,选择模拟..)的信息。我更改为“使用用户凭据”并成功部署。http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/9adc7789-da4b-4e56-8814-365ea9c4ceba然而,当我尝试对其进行处理时,它显示“模拟方法不支持处理”。所以我更改为使用服务帐户,并成功进行了处理。现在我能够浏览该立方体。好耶! - gnackenson
3个回答

17
我已经解决了这个问题:
  • 双击数据源

  • 选择模拟用户

  • 选择使用用户的凭据

正如@user1335419所说。

2
我尝试将模拟更改为“用户凭据”,虽然我成功部署了cube,但我无法处理它。最终出现了以下错误:
“数据源包含不支持处理操作的模拟模式”
所以我将模拟从“用户凭据”更改为“继承”,然后就可以进行处理了。我不知道第一次部署是否可以使用“继承”,但我想分享我的经验。

1
我遇到了相同的错误,并且能够使用手动输入的凭据解决它。但考虑到密码更改,继承可能是最好的选择。 - Lord Helmet

0

我也用了@napstercake的解决方案解决了它。我选择在模拟信息选项卡中使用服务帐户


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接