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 Source
的Adventure Work 2008 DW
然后我创建一个Data Source View
然后我创建一个Cube
。
我可以 build
和 rebuild
我的项目,但是当我想要 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