我使用的是SQL Server 2008 R2和SQL Server商业智能开发工作室。
我创建了一个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
但它对我不起作用。
答案 0 :(得分:7)
我通过这种方式验证此错误:
首先打开Data Source
然后Edit
连接字符串
然后我use specific windows ....
,因为我想连接到另一台服务器以访问我的SSAS
。
答案 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)