sql-server - Adventureworks 立方体部署失败 : 'user does not have permission to create a new object in ' GARY-PC' or the object does not exist

标签 sql-server ssas

当我部署 Adventure Works 立方体时,它失败了,我得到:用户无权在“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 Server 的 Analysis Services 部分的管理员。

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

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

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

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

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

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

  • 点击确定

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

关于sql-server - Adventureworks 立方体部署失败 : 'user does not have permission to create a new object in ' GARY-PC' or the object does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333567/

相关文章:

sql - 使用子查询提高 UPDATE 查询的性能

python - sqlalchemy + pyodbc如何信任证书?

sql - 如何利用 "IN"条件内的 SQL 注入(inject)?

ssas - DAX distinctcount 筛选列

ssas - 为什么 Order 会忽略 subselect?

ssas - 过滤维度值

sql - 如何从 SQL 查询设置变量?

sql - Varstring 问题

sql - 非时间维度中最后一个子级的计算成员?

ssas - 如何在SSAS立方体中用0替换null