我看到以下两个提示: 登录:灰色,无法在此处输入任何内容 需要为数据源Adventure Works DW的模拟帐户提供密码。
现在,无论我是否输入密码,都会得到以下错误: 错误3:无论是'Gary-PC \ Gary'用户没有在'GARY-PC'中创建新对象的权限,还是该对象不存在。0 0
SSAS试图创建哪些对象?这些对象是否在关系数据库中?
您需要将您的用户帐户添加为SQL服务器中Analysis Services部分的管理员。
由于数据库和服务器的分析服务部分不共享登录信息,因此您在Visual Studio下运行的用户需要具有访问Analysis Services引擎的管理权限;这就是以管理员身份运行的原因。您用于访问Database Engine的帐户是任意的。
右键单击SQL Server Management Studio图标,然后选择“以管理员身份运行”
从“连接到服务器”对话框的“服务器类型:”下拉列表中选择“Analysis Services”,然后单击“连接”。
在对象资源管理器面板中右键单击localhost定义,然后选择属性。
点击Analysis Server Properties左侧面板中的Security。
点击添加...按钮,输入您的用户名并点击检查名称按钮以确保您输入正确。 然后单击OK。
点击OK。
注意:这可能不是最安全的解决方案,但它可以避免每次以管理员身份运行Visual Studio并可能使自己暴露于攻击的情况。
"domain\user does not have permission to alter object 'mf20'..................."
我已经尝试了一些方法,找到了以下解决方案:
打开服务,进入“分析服务”-->右键单击-->属性-->登录-->选择此帐户-->在这里输入服务器和你的用户名。确认它是你的用户,点击“确定”。
停止该服务,然后重新启动服务。检查服务登录名是否与你的用户名匹配。
就这样。在BIDS中保存、关闭并重新打开立方体,然后部署该立方体。它将被部署和处理。
希望这能帮到你。
我曾经遇到过完全相同的问题,但是我使用的是Adventure Works DW 2012。问题并不在于数据库端而是你尝试部署的方式。当你运行BIDS(或SQL Data Tools 2012或Visual Studio 2010)时,请使用“以管理员身份运行”菜单选项。然后它会要求你进行身份验证,但认证应该被接受。
你用于部署 SSAS 数据库的用户帐户必须具有适当的权限才能创建数据库和其中的对象。由于这是一个开发设置,你可以尝试将用户帐户添加到服务器管理员中。
在 SSMS 中,登录 SSAS 实例并右键单击它(在对象资源管理器中),然后选择属性。左侧窗格中的最后一个选项是安全性,在此处你可以添加管理员用户。
你是在说当你双击数据源时出现的“模拟信息”选项卡吗?你应该将其设置为“使用服务帐户”。