Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SharePoint 2010查询Analysis Services时出现Excel Services连接错误(2008 RT)_Sharepoint_Excel_Sharepoint 2010_Excel 2010 - Fatal编程技术网

使用SharePoint 2010查询Analysis Services时出现Excel Services连接错误(2008 RT)

使用SharePoint 2010查询Analysis Services时出现Excel Services连接错误(2008 RT),sharepoint,excel,sharepoint-2010,excel-2010,Sharepoint,Excel,Sharepoint 2010,Excel 2010,我正在从Excel Services电子表格连接到Analysis Services多维数据集。SharePoint和SQL Server在不同的服务器上配置。我使用的是Excel 2010/SharePoint 2010/SQL Server 2008 R2(RTM)-10.50.1600.1(X64) 刷新所有连接(或单击切片器中的项目)会引发错误:“尝试建立到外部数据源的连接时出错。以下连接刷新失败:Adventure Works Cube1” 这将从SharePoint日志中删除: “工

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

刷新所有连接(或单击切片器中的项目)会引发错误:“尝试建立到外部数据源的连接时出错。以下连接刷新失败:Adventure Works Cube1”

这将从SharePoint日志中删除:

“工作簿中“Adventure Works Cube1”的刷新失败”http://spsatl03t/team/Excel 文档/ExcelServices.xlsx'。 [会话: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 用户:0#.w | kc\svcdms]“

我已经为我的SharePoint和db服务器配置了以下SPN。所有SharePoint services都在一个帐户(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似乎工作得很好。可验证的w/此查询:

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:

配置受约束的委派

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

  • 导航到“委派”选项卡

  • 选择“仅信任此用户进行指定服务的委派”

  • 选择使用任何身份验证协议。这将启用协议转换,并且是服务帐户使用C2WTS所必需的

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

    登录服务器并授予C2WT以下权限:

    a) 将服务帐户添加到本地管理员组

    b) 在用户权限分配下的本地安全策略(secpol.msc)中,为服务帐户授予以下权限:

    一,。作为操作系统的一部分

    二,。身份验证后模拟客户端

    iii.作为服务登录

    有关更多详细信息,请参阅本文档:

    我知道这是一个老问题,但解决这个问题花了我很多时间,所以我想我会发帖子,以防它对其他人有所帮助

    我正在使用Kerberos身份验证、SharePoint 2010、SQL 2012。我在尝试连接到SSAS时出现了相同的错误。如果我使用SQL Server DB连接,一切正常

    最后证明是cname别名。也就是说,如果我在连接字符串(嵌入式或连接文件)中为SSAS服务器使用完全限定的名称,它就可以正常工作,因此,如果我使用“MySSASServer.MyDomain.com”而不仅仅是“MySSASServer”,它就可以正常工作

    这个链接为我指明了正确的方向:-

    希望能有帮助