OLEDB错误:用户“DOMAIN\ComputerName$”登录失败。;28000

6
我正在尝试在SQL Server 2012中部署一个Analysis Services cube。我的用户名是REALM\Merin,其中REALM是域名,我的计算机名称是Hercules。我已经在Analysis Service的管理员组中了。当我使用SQL Server Data Tools处理该立方体时,会出现以下错误。

OLE DB错误:OLE DB或ODBC错误。用户登录失败 'REALM\Hercules$';28000。

我的用户帐户是REALM\Merin,但我不知道为什么它抱怨用户REALM\Hercules$。这个账户是什么意思?带有ComputerName + $的用户对我来说很奇怪。请有人帮帮我。

谢谢, Merin

6个回答

19

虽然我不理解ComputerName$的含义,但我已经成功解决了我的Cube部署错误。以下是步骤:

  1. 在分析项目中双击数据源
  2. 选择模拟信息选项卡
  3. 选择使用特定的Windows用户名和密码
  4. 输入用户名和密码,然后单击确定
  5. 处理Cube

:)


1
它正在我的分析项目上运作,我遵循相同的步骤。 - Jalees Ahmad
我实际上正在寻找Visual Studio侧面的BI项目的这种解决方案。它与类似的解决方案非常相似,只是您需要在项目上右键单击并选择“查看设计器”。 - Chagbert

4

请查看数据源对象在立方体中的“模拟信息”选项卡。您可能选择了“使用服务帐户”,这个帐户是REALM\Hercules$。而且,分析服务运行的帐户可能没有访问关系型数据源的权限。请配置模拟以允许访问,并使处理正常工作。


4
从SSMS获取您的Windows用户名和密码,并在如下所示的模拟信息区域中使用它:

输入图像描述


3

我曾遇到同样的问题:

OLEDE错误: 登录失败,用户为'DOMAIN\ComputerName$'。;28000

在我的情况下解决办法是:

  1. 将分析服务帐户从默认账户更改为域帐户

  2. 授予该域帐户对数据源的读取权限


2
  1. 运行“Sql Server Configuration Manager”,检查SQL Server Analysis Services(...名称...)的“登录为”帐户名称。
  2. 复制此帐户名(双击以打开,然后复制)
  3. 打开“SQL Server Management Studio”,并登录到“数据库引擎”。
  4. 转到“安全性>登录”,单击“新建登录名...”,并给出已复制的名称。
  5. 重新启动

现在应该能够部署了。


1
以下步骤解决魔方处理错误。
(适用于Visual Studio 2015数据工具/商业智能工作室)双击数据源以打开数据源设计器->模拟信息(TAB)->第一选项:输入凭据->单击“确定”。
(适用于SQL SERVER管理工具2016)双击数据源以打开数据源属性->在安全设置下,单击模拟信息(下拉菜单)->第一选项:输入凭据->单击“确定”。

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