2017-07-11 4 views
0

J'ai un cube hébergé sur Server1. Puis, dans SSMS, je fais ceci: Clic droit -> Script Database As -> Create to -> Nouvelle fenêtre de l'éditeur de requête. Ensuite, copiez XMLA. Puis ouvrez la fenêtre de requête XMLS sur Server2, collez, exécutez. Cube copié.Traitement du cube avec la source de données sur un autre serveur

Je fais un clic droit Cube sur SSMS et clique sur le processus. Voici l'erreur:

OLE DB error: OLE DB or ODBC error: Login timeout expired; HYT00; A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.; 08001; Named Pipes Provider: Could not open a connection to SQL Server [53]. ; 08001.

Qu'est-ce que je fais mal?

Répondre

0

Ceci est presque certainement lié aux paramètres de la source de données (dans la base de données SSAS). Si vous regardez ses propriétés (double-cliquez), il y a un Usurpation d'identité paramètre sous Paramètres de sécurité. Le paramètre le plus robuste ici est "Impersonate", où vous spécifiez un utilisateur qui sera utilisé pour accéder aux données source du cube (qui peut être n'importe où les points de la source de données). Si vous avez défini "Utiliser l'utilisateur actuel", SSAS tente de se connecter à la source de données en tant que vous (quelle que soit la connexion au serveur SSAS).

Cet utilisateur (vous) peut ne pas avoir les permissions nécessaires pour accéder aux données sources. Ou il peut y avoir une configuration de sécurité liée au réseau qui empêche le service SSAS (ou quoi que ce soit) sur le serveur 2 de parler au serveur qui héberge les données source.