Question

Je ne parviens pas à faire reconnaître à Microsoft Analysis Services 2008 un alias d'hôte que j'ai créé (même si le moteur de base de données le reconnaît).

Voici le deal: nous avons du code qui recherche un serveur de services d’analyse appelé PRODUCTION. À des fins de test, nous aimerions que le point PRODUCTION soit placé sur localhost. Sous SQL Server 2000 et 2005, nous avons accompli cela en:

  1. ajout d'une entrée sur mon ordinateur local dans le fichier C: \ Windows \ system32 \ drivers \ etc \ hosts à lire: 127.0.0.1 PRODUCTION

  2. Activation de TCP / IP dans le gestionnaire de configuration de serveur SQL

  3. Création d'un alias pour PRODUCTION dans le gestionnaire de configuration de serveur SQL

Cela fonctionne très bien pour le moteur de base de données. Je peux connecter SQL Server Management Studio au serveur & Quot; PRODUCTION & Quot; et il tire celui sur ma machine locale. Je peux envoyer un ping à la production et cela fonctionne bien:

  

Envoi de la commande PRODUCTION [127.0.0.1] à 32   octets de données:

     

Réponse de 127.0.0.1: octets = 32   time < 1ms TTL = 128 Réponse de 127.0.0.1:   octets = 32 fois < 1ms TTL = 128 Réponse de   127.0.0.1: octets = 32 fois & Lt; 1ms TTL = 128 Réponse depuis 127.0.0.1: octets = 32   heure < 1ms TTL = 128

     

Statistiques de ping pour 127.0.0.1:       Paquets envoyés: 4, reçus = 4, perdus = 0 (0% de pertes),

Cela ne fonctionne pas pour Analysis Services, il agit simplement comme s'il ne pouvait pas trouver le serveur. Dans Management Studio, je peux me connecter correctement à & "; Localhost &"; en tant que serveur de services d’analyse, mais lorsque j’utilise " PRODUCTION " En tant que serveur, l’erreur ci-dessous provient de la " Connexion au serveur " dialogue:

  

& "; Une connexion ne peut pas être établie. Assurer   que le serveur est en cours d'exécution ... Impossible   lire les données du transport   connexion: une connexion existante était   fermé de force par l'hôte distant & ";

Cette erreur est légèrement différente de l'erreur que je reçois si je tape simplement un hôte dont je sais qu'il n'existe pas pour le serveur:

  

& "; Une connexion ne peut pas être établie. Assurer   que le serveur est en cours d'exécution ...   l'hôte est connu & ";

Cela me fait penser que quelque chose est désactivé. Ou dois-je activer autre chose, comme aux étapes 2 et 3 ci-dessus?

Ou ont-ils changé Analysis Services 2008 pour ne pas utiliser DNS pour résoudre le nom?

Était-ce utile?

La solution

Il y a un bogue référencé concernant ce problème: Créer une alias vers une instance (nommée) de Analysis Services 2005/2008

Comme Darren l’a dit, vous devez créer un alias DNS.

Autres conseils

Vous pouvez essayer de modifier l'entrée dans le fichier HOSTS pour qu'elle pointe sur l'adresse IP réelle du serveur, par opposition à l'adresse de boucle locale locale spéciale.

Avec AS 2000, nous devions utiliser le suivant la procédure pour que les alias DNS fonctionnent. Mais je ne sais pas si vous devez toujours le faire pour SSAS 2005/2008

Comme Darren l’a dit, vous devez d’abord désactiver la vérification stricte du nom. Toutefois, vous devez également ajouter une entrée à la liste BackConnectionHostNames du registre correspondant à l'alias que vous souhaitez utiliser. Reportez-vous à la méthode de contournement n ° 1 de cet article pour plus d'informations sur la réalisation des deux (veillez à ce que l'article Cette procédure s'applique à toutes les applications utilisant la vérification en boucle pour l'authentification, y compris SSAS 2005/2008.

Avez-vous vérifié les autorisations sur le serveur AS 2008?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top