AdventureWorks Cube的部署失败:"用户没有在'GARY-PC'中创建新对象的权限,或者该对象不存在



当我部署冒险作品立方体时,它失败了,我得到:用户没有权限在"GARY-PC"中创建新对象,或者该对象不存在。尝试从 AdventureWorks DW 处理立方体并遇到似乎是权限问题 (?采取了以下步骤(我使用的是SQL Server 2008 R2开发人员版和VS 2008):1 下载并成功创建 adventureworksDW (2008R2) 数据库2 成功为具有 2 个事实数据表和多个维度的多维数据集创建了数据源和 DSV。3 点击部署

我看到以下 2 个提示登录:灰显,无法在此处键入任何内容数据源 Adventure Works DW 的模拟帐户需要密码。

现在,无论我是否输入密码,我都会得到:错误 3 "Gary-PC\Gary"用户无权在"GARY-PC"中创建新对象,或者该对象不存在。 0 0

SSAS 尝试创建哪些对象? 这些对象是否在关系数据库中?

您必须在 SQL 服务器的 Analysis Services 部分中将用户帐户添加为管理员。

由于某种原因,服务器的数据库和分析服务部分不共享登录信息。运行 Visual Studio 的用户需要具有对 Analysis Services 引擎的管理访问权限;这就是以管理员身份运行的原因。用于访问数据库引擎的帐户是任意的。

  • 右键单击 SQL Server Management Studio 图标,然后选择"以管理员身份运行"

  • 从"连接到服务器"对话框的"服务器类型:"下拉列表中选择"Analysis Services",然后单击"连接"。

  • 右键单击"对象资源管理器"面板中的本地主机定义,然后选择"属性"。

  • 单击"分析服务器属性"左侧面板中的安全性。

  • 单击"添加..."按钮并键入您的用户名,然后单击"检查名称"按钮以确保键入正确。然后单击"确定"。

  • 单击"确定"。

注意:这可能不是最安全的解决方案,但它允许不要每次都以管理员身份运行Visual Studio,并且可能会让自己受到攻击。

错误消息为:

"domainuser does not have permission to alter object 'mf20'..................."

我完成了解决方法,找到了以下解决方案:

打开"服务"

,转到"分析服务"--->右键单击它 --> 属性 -->登录 -->选择"此帐户"-->提供服务器和您的 用户名在这里。确认它是您的用户,单击确定。

停止该服务,然后重新启动该服务。 检查服务登录身份在您的用户名中。

就是这样。 在 BIDS 中保存多维数据集并关闭并重新打开多维数据集,然后部署多维数据集。 它将部署和处理它。

我希望这会有所帮助。

我遇到了同样的问题,但我使用的是 Adventure Works DW 2012。问题不在于数据库端,而在于您尝试如何部署。 当您运行 BIDS(或 SQL 数据工具 2012 或 Visual Studio 2010)时,请使用"以管理员身份运行"菜单选项。然后,它将要求您进行身份验证,但应接受身份验证。

用于部署 SSAS 数据库的用户帐户必须具有对 SSAS 实例的适当访问权限,才能在其中创建数据库和对象。 由于这是一个开发设置,因此您可以尝试将用户帐户添加到服务器管理员。

在 SSMS 中,登录到 SSAS 实例并右键单击它(在对象资源管理器中)并选择属性。 左窗格中的最后一个选项是安全性,您可以在此处添加管理员用户。

当您双击数据源时,您是在谈论"模拟信息"选项卡吗?您应该将其设置为"使用服务帐户"

在 BIDS 解决方案资源管理器中,→选择(在我的例子中为 xx=08)数据源并双击它。在"数据源设计器"屏幕中,单击"模拟信息"选项卡,输入有权访问该远程数据库或数据源的用户的用户名和密码,然后单击"确定"。

最新更新