OLE DB 或 ODBC 错误:用户 'NT AUTHORITY\NETWORK SERVICE 登录失败

Posted

技术标签:

【中文标题】OLE DB 或 ODBC 错误:用户 \'NT AUTHORITY\\NETWORK SERVICE 登录失败【英文标题】:OLE DB or ODBC error: Login failed for user 'NT AUTHORITY\NETWORK SERVICEOLE DB 或 ODBC 错误:用户 'NT AUTHORITY\NETWORK SERVICE 登录失败 【发布时间】:2013-10-20 12:01:35 【问题描述】:

我使用 SQL Server 2008 R2 和 SQL Server Business Intelligence Development Studio。

我创建了一个Business Intelligence Project的项目

我创建一个Data SourceAdventure Work 2008 DW 然后我创建一个Data Source View

然后我创建一个Cube

我可以 buildrebuild 我的项目,但是当我想要 Deploy 时,我得到 34 错误。

第一个错误是

OLE DB error: OLE DB or ODBC error: Login failed for user 'NT AUTHORITY\NETWORK 
SERVICE'.; 28000; Cannot open database "AdventureWorksDW2008" requested by the login.
The     login failed.; 42000.   

我找到了这个链接:SQL Server 2012: Login failed for user 'NT Service\MSSQLServerOLAPService'.; 28000

但这对我不起作用。

【问题讨论】:

【参考方案1】:

我用这种方式验证修复了这个错误:

初开Data Source

然后Edit连接字符串

然后我use specific windows .... 因为我想连接到另一台服务器以访问我的SSAS

【讨论】:

尝试在Connection Manager窗口中选择Use Windows Authentication,然后重试,这解决了我的问题。【参考方案2】:

此错误与“NT AUTHORITY\SYSTEM”有关,因此只需转到关系数据库并展开安全文件夹即可。

双击“NT AUTHORITY\SYSTEM”,打开“登录属性”向导,进入“用户映射”标签并选择您要使用的关系数据库。授予适当的权限并单击“确定”。

【讨论】:

我遇到了同样的问题,你的解决方案真的很有效!谢谢【参考方案3】:

我猜用户(帐户)“NT AUTHORITY\NETWORK SERVICE”没有 SSAS 服务器部署多维数据集的权限。尝试在 SSAS 实例中打开并在属性中选择“安全”并添加用户“NT AUTHORITY\NETWORK SERVICE”。

“SSAS 服务器角色”示例: http://technet.microsoft.com/en-us/library/cc304417.aspx

当然,在你的 DW 数据库中看到你的帐户“NT AUTHORITY\NETWORK SERVICE”的权限会很有趣

【讨论】:

以上是关于OLE DB 或 ODBC 错误:用户 'NT AUTHORITY\NETWORK SERVICE 登录失败的主要内容,如果未能解决你的问题,请参考以下文章

OLE DB 错误:OLE DB 或 ODBC 错误:用户 'JOE-PC\SQLAnalysis' 登录失败

OLE DB 错误:OLE DB 或 ODBC 错误:关键字“JOIN”附近的语法不正确。; 42000

用于ODBC驱动程序的OLE DB提供程序错误“80004005”

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”

转载OLE DB, ADO, ODBC关系与区别