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

时间:2013-10-20 12:01:35

标签: sql sql-server sql-server-2008-r2 ssas olap

我使用的是SQL Server 2008 R2和SQL Server商业智能开发工作室。

我创建了一个Business Intelligence Project

的项目

我创建Data Source Adventure 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

但它对我不起作用。

3 个答案:

答案 0 :(得分:7)

我通过这种方式验证此错误:

首先打开Data Source

enter image description here

然后Edit连接字符串

enter image description here

enter image description here

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

enter image description here

答案 1 :(得分:3)

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

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

当然,在您的DW数据库中查看您的帐户'NT AUTHORITY \ NETWORK SERVICE'的权利会非常有趣

答案 2 :(得分:3)

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

enter image description here

双击" NT AUTHORITY \ SYSTEM" ,它将打开"登录属性" 向导,转到"用户映射" 选项卡,然后选择您要使用的关系数据库。提供适当的权限,然后单击“确定”。

enter image description here