2017-04-26 1 views
0

J'ai mis à jour le cube de ma société plus tôt aujourd'hui en ajoutant une nouvelle table de faits et une mesure correspondante Groupe dans le cubeImpossible d'utiliser le cube OLAP en utilisant une connexion de données externe établie dans Excel, mais je peux créer une nouvelle connexion avec le même serveur d'analyse

Cette modification s'est déployée avec succès et le traitement du cube a réussi.

Cependant, j'ai eu une erreur étrange que je ne sais pas si elle vient de ce changement (elle ne devrait pas être corrélée?) Qui est celle quand j'ai essayé d'utiliser un rapport sur SSRS avec le cube comme données source J'ai eu l'erreur que "soit l'utilisateur xxx n'a pas l'autorisation d'accéder à la base de données ou la base de données n'existe pas" qui semblait étrange, vu que je pouvais parcourir le cube dans SSMS.

Cela s'est résolu cependant. "Tout d'un coup" ça a juste marché.

Toutefois, le même problème se pose lors de la tentative de connexion au cube à l'aide d'Excel. Lorsque je veux utiliser une connexion de données externe établie, j'obtiens l'erreur que je n'ai pas accès à la base de données, ou qu'elle n'existe pas. Encore une fois, j'ai les permissions (je suis un administrateur), et je peux parcourir le cube dans SSMS et l'utiliser comme source dans SSRS.

Lorsque j'importe le même cube à partir d'un nouveau serveur d'analyse Connexion dans Excel, cependant - cela fonctionne!

Comment cela peut-il être? Dois-je importer à nouveau le cube après son déploiement, au lieu de le traiter? En voyant que beaucoup de gens vont utiliser le cube comme source dans Excel - doivent-ils l'importer à nouveau ou peut-il être réalisé d'une autre manière? Je ne suis pas sûr de savoir comment se débarrasser de l'erreur concernant les utilisateurs ne pouvant pas se connecter au cube, à partir de la connexion avant son déploiement, mais que c'est possible avec la version "post-déployée".

Cordialement,

Cenderze

Répondre

0

Il semble que les paramètres sous Project -> Deployment ont été modifiés. Au lieu de déployer le projet dans la base de données d'origine, il a été déployé dans une base de données avec une lettre M excessive, ce qui a empêché les chaînes de connexion dans Excel, etc.

Je laisserai cela être une réponse au cas où quelqu'un d'autre aurait la même erreur, mais cela semble improbable.