Adventureworks多维数据集的部署失败:'用户无权在'GARY-PC'中创建新对象,或者该对象不存在

时间:2012-04-26 12:37:35

标签: sql-server ssas

当我部署冒险作品立方体失败时,我得到:用户无权在'GARY-PC'中创建新对象,或者该对象不存在。 试图从冒险工作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试图创建哪些对象?是关系数据库中的这些对象吗?

6 个答案:

答案 0 :(得分:25)

我遇到了同样的问题,但想通了。您必须在SQL Server的Analysis Services部分中以管理员身份添加您的用户帐户。

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

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

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

  • 右键单击对象资源管理器面板中的 localhost 定义,然后选择属性

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

  • 点击添加... 按钮并输入您的用户名,然后点击检查姓名按钮,确保您输入正确的内容。然后点击确定

  • 点击确定

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

答案 1 :(得分:2)

错误讯息是:

"domain\user does not have permission to alter object 'mf20'..................."

我完成了工作并找到了解决方案如下:

  

打开服务,转到分析服务--->右键单击它 - >   属性 - > LogOn - >选择此帐户 - >给服务器和您的   用户名在这里。确认它是您的用户,单击“确定”。

停止服务并再次启动该服务。检查服务以用户名登录为。

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

我希望这会有所帮助。

答案 2 :(得分:2)

我有同样的问题,但我使用的是Adventure Works DW 2012.问题不在于数据库端,而在于您尝试部署的方式。运行BIDS(或SQL Data Tools 2012或Visual Studio 2010)时,请使用“以管理员身份运行”菜单选项。然后它会要求您进行身份验证,但应接受身份验证。

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

在BIDS Solution Explorer中→选择(在我的情况下为xx = 08)数据源,然后双击它。在Data Source Designer屏幕中,单击“模拟信息”选项卡,然后输入有权访问该远程数据库或数据源的用户的用户名和密码,然后单击“确定”。