我從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