2010-10-12 5 views
0

Je me connecte à un cube Analysis Services à partir d'une feuille de calcul Excel Services. SharePoint et SQL Server sont configurés sur des serveurs distincts. J'utilise Excel 2010/SharePoint 2010/SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64).Erreur de connexion Excel Services à l'aide de SharePoint 2010 pour interroger Analysis Services (2008 RT)

Rafraîchissant toutes les connexions (ou en cliquant sur un élément dans la trancheuse) renvoie une erreur: «Une erreur est survenue lors d'une tentative d'établir une connexion à la source de données externe Les connexions suivantes n'ont pas rafraîchir: Adventure Works Cube1 »

Ce à partir des journaux de 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]"

J'ai configuré les ci-dessous SPN pour mes serveurs SharePoint et db. Tous les services SharePoint s'exécutent sous un même ACC (SVCDMS). Les services SQL Server/SSAS s'exécutent tous les deux en tant que 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 

De plus, je n'ai aucun problème pour me connecter à la base de données AdventureWorks OLTP via Excel Services. C'est seulement lors de la connexion à un cube SSAS que j'obtiens l'erreur. Et Kerberos semble bien fonctionner. Vérifiable w/cette requête:

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 

Fait intéressant, j'ai remarqué ici que cela était un problème avec la version bêta, mais j'utilise RTM: http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/46921dd5-4bf8-4ac1-a6d3-13ac4be8cf25

Répondre

0

Configurer la délégation contrainte

  1. Ouvrez les propriétés de l'objet Active Directory dans Utilisateurs et ordinateurs Active Directory.

  2. Accédez à l'onglet Délégation.

  3. Sélectionnez Faire confiance à cet utilisateur pour la délégation aux services spécifiés uniquement.

  4. Sélectionner Utiliser un protocole d'authentification. Cela permet la transition de protocole et est nécessaire pour le compte de service pour utiliser le C2WTS.

Configurez les autorisations de serveur local requises requises par le C2WTS. Vous devrez configurer ces autorisations sur chaque serveur sur lequel s'exécute C2WTS.

Connectez-vous au serveur et donner les C2WTS les autorisations suivantes:

a) Ajouter le compte de service aux groupes locaux Administrateurs.

b) Dans la politique de sécurité locale (secpol.msc) en cession de droits de l'utilisateur donne le service compte les autorisations suivantes:

i. Agir en tant qu'élément du système d'exploitation

ii. Emprunter l'identité d'un client après l'authentification

iii.Ouvrez une session en tant que service

Voir ce document pour plus de détails: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23176

0

Je sais que c'est un ancien, mais il m'a fallu un temps fou pour résoudre ce problème, donc je pensais que je posterais dans le cas où il aide quelqu'un d'autre. J'utilise l'authentification Kerberos, SharePoint 2010, SQL 2012. J'ai eu la même erreur lors de la tentative de connexion à SSAS. Si j'ai utilisé une connexion SQL Server DB, tout a bien fonctionné. En fin de compte, il s'est avéré être des alias cname. C'est-à-dire que si j'utilise un nom complet pour le serveur SSAS dans la chaîne de connexion (fichier Embedded ou Connection), tout fonctionne bien, donc au lieu de simplement "MySSASServer", si j'utilise "MySSASServer.MyDomain.com" tout fonctionne très bien .

Ce lien m'a orienté dans la bonne direction: - Excel Services and SSAS Issue

espère que cela aide.

Questions connexes