2010-10-12 95 views
0

我从Excel Services电子表格连接到Analysis Services多维数据集。 SharePoint和SQL Server在不同的服务器上配置。我正在使用Excel 2010/SharePoint 2010/SQL Server 2008 R2(RTM) - 10.50.1600.1(X64)。使用SharePoint 2010查询Analysis Services(2008 RT)的Excel Services连接错误

刷新所有连接(或单击切片器中的项目)抛出一个错误:“尝试建立与外部数据源的连接过程中出现错误以下连接无法刷新:Adventure Works的Cube1”

这从SharePoint日志:

"Refresh failed for 'Adventure Works Cube1' in the workbook 'http://spsatl03t/team/Excel Documents/ExcelServices.xlsx'. [Session: 1.V21.8D/M51Qif9Y+JASEqZsk390.5.en-US5.en-US73.+0300#0000-11-00-01T02:00:00:0000#+0000#0000-03-00-02T02:00:00:0000#-006036.c306da43-6452-40db-9249-6d1e343c79511.N User: 0#.w|kc\svcdms]"

我已经配置了下面的SPN我的SharePoint和数据库服务器。所有SharePoint服务都在单个acct(SVCDMS)下运行。 SQL Server/SSAS服务都作为SQLService运行。

setspn -S http/spsatl03t KC\SVCDMS 
setspn -S http/spsatl03t.kilpatrickstockton.ks KC\SVCDMS 
setspn -S MSOLAPSvc/ddevatl01 KC\SQLService 
setspn -S MSOLAPSvc/ddevatl01.kilpatrickstockton.ks KC\SQLService 
setspn -S MSOLAPSvc.3/ddevatl01 KC\SQLService 
setspn -S MSOLAPSvc.3/ddevatl01.kilpatrickstockton.ks KC\SQLService 
setspn -S MSSQLSVC/ddevatl01 KC\SQLService 
setspn -S MSSQLSVC/ddevatl01.kilpatrickstockton.ks KC\SQLService 

此外,我没有问题通过Excel Services连接到AdventureWorks OLTP数据库。只有在连接到SSAS多维数据集时才会出现错误。 Kerberos似乎工作得很好。可验证瓦特/这个查询:

Select 
    s.session_id, 
    s.login_name, 
    s.host_name, 
    c.auth_scheme 
from 
sys.dm_exec_connections c 
inner join 
sys.dm_exec_sessions s 
on c.session_id = s.session_id 
order by host_name, login_name, auth_scheme 

有趣的是,我发现在这里,这是与beta版的一个问题,但我使用RTM:http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/46921dd5-4bf8-4ac1-a6d3-13ac4be8cf25

回答

0

配置约束委派

  1. 在Active Directory用户和计算机中打开Active Directory对象的属性。

  2. 导航到委派选项卡。

  3. 选择信任此用户只能委派指定的服务。

  4. 选择使用任何验证协议。这启用了协议转换,并且服务帐户需要使用C2WTS。

配置C2WTS所需的本地服务器权限。您需要在运行C2WTS的每台服务器上配置这些权限。

身份登录到服务器并给予C2WTS以下权限:

一)添加服务帐户添加到本地管理员组。

b)根据用户权限分配的本地安全策略(secpol.msc)给予服务帐户以下权限:

我。充当操作系统的一部分

ii。验证后模拟客户端

iii。登录作为服务

请参阅本文档的详细信息: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23176

0

我知道这是一个古老的一个,但我花了年龄解决这个问题,所以我想我会发布的情况下,它可以帮助还有谁。

我正在使用Kerberos身份验证,SharePoint 2010,SQL 2012.尝试连接到SSAS时出现同样的错误。如果我使用SQL Server数据库连接,一切正常。

最后竟然是cname别名。也就是说,如果我在连接字符串(嵌入或连接文件)中为SSAS服务器使用完全限定名称,则一切正常,因此,如果使用“MySSASServer.MyDomain.com”,而不仅仅是“MySSASServer” 。

该链接指向我朝着正确的方向: - Excel Services and SSAS Issue

希望它帮助。

相关问题