Connexion à Analysis Services hébergé dans Azure (Mode IaaS)

Depuis une petite année, j’ai installé et mis à disposition une machine virtuelle Azure (IaaS), avec la suite Business Intelligence de Microsoft. Ce matin pour les besoins d’une démonstration, j’ai eu besoin de me connecter sur une instance nommée de mon cube OLAP, depuis mon ordinateur portable. Ce billet détail la configuration à réaliser afin de permettre cette connexion. Ci-dessous, un petit schéma de ce que l’on cherche à faire :

clip_image001

Ouverture du point de terminaison

Depuis le portail, cliquez sur le nom de votre machine virtuelle et cliquez sur « Points de terminaison ». En bas de l’écran cliquez sur le bouton « Ajouter ».

image

Sélectionnez « Ajouter un point de terminaison autonome ». Cliquez sur la flèche ne bas à droite.

clip_image003

Renseignez les informations de votre point de terminaison. Pour illustrer mon article, j’utilise le port 55555. Cliquez sur la coche en bas à droite de la fenêtre.

clip_image004

Ouverture du port dans le firewall

Connectez-vous à votre machine virtuelle via le bureau à distance. A partie du portail Azure, sélectionnez votre machine virtuelle et cliquez sur « Connecter ».

image

Une fois dans la machine virtuelle, ouvrez la fenêtre « Network and Sharing Center ». Cette fenêtre peut être ouverte en faisant un clic droit sur l’icône réseau, dans ma barre des tâches :

clip_image007

Dans la fenêtre « Network and Sharing Center », cliquez sur «Windows Firewall» en bas à gauche.

image

Dans la fenêtre « Windows Firewall », cliquez sur « Advanced Settings ».

image

Dans la fenêtre « Windows Firewall with Advanced Security », dans la partie gauche, cliquez sur « Inboud Rule ».

Puis dans la partie droite, cliquez sur « New Rule… ».

image

Dans la fenêtre « New Inbound Rule Wizard », dans la partie « Rule Type », cliquez sur « Port ». Puis cliquez sur le bouton « Next ».

clip_image016

Dans la partie « Protocol and Ports », laissez TCP coché, puis entrez le port qui correspond au point de terminaison défini plus tôt dans cet article.

Dans mon exemple, j’utilise le port 55555. Cliquez sur « Next ».

clip_image017

Dans la partie « Action », laissez coché « Allow the connection ». Cliquez sur le bouton « Next ».

clip_image018

Dans la partie « Profile », laissez les caches cochées. Cliquez sur le bouton « Next ».

clip_image019

Dans la partie « Name », donnez un nom à votre règle. Cliquez sur le bouton « Finish ».

clip_image020

Votre nouvelle règle doit apparaître dans la fenêtre du Firewall.

clip_image021

Définition du compte de connexion et du port d’Analysis Services

A partir de SQL Server Management studio, connectez-vous à votre instance nommée d’Analysis Services.

Sur le nom de votre instance, faîtes un clic droit. Dans le menu contextuel, cliquez sur « Properties ».

clip_image022

Dans la partie gauche, cliquez sur « Security ». Rajoutez le compte qui aura le droit de se connecter depuis le poste client. Pour rajouter un compte cliquez sur le bouton « Add ».

clip_image023

Une fois le compte rajouté, sur la gauche, cliquez sur « General ». Dans la colonne « Name », Recherchez « Port ». Dans la colonne « Value », renseignez la valeur du port correspondant au port défini dans le point de terminaison. Dans mon exemple, j’utilise le port 55555.

image

Pour info, cela modifiera le fichier « msmdsrv.ini » (qui se trouve dans mon cas dans C:\Program Files\Microsoft SQL Server\MSAS11.UDM\OLAP\Config. Mon instance Analysis Services se nomme UDM).

Cliquez sur le bouton « Ok ».

Une fenêtre d’information vous signale que le service d’Analyse services doit être redémarré.

Cliquez sur le bouton « Ok ».

clip_image027

Pour redémarrer votre instance Analysis Services, faîtes un clic droit sur le nom de votre instance.

Dans le menu contextuel, cliquez sur « Restart ».

clip_image028

Connexion depuis Excel sur un poste distant.

Depuis Excel, cliquez sur le menu « Data », « From Other Sources », puis cliquez sur « From Analysis Services ».

clip_image029

Dans la fenêtre « Data Connection Wizard », renseignez les informations relatives à votre serveur Analysis Services.

Dans notre cas, nous devons renseignez le nom DNS de la machine virtuelle, suivi du numéro de port. L’adresse du serveur sera donc de la forme : « NomDNS:Numeroport ». Dans mon cas, l’adresse de mon serveur OLAP est donc : frite.cloudapp.net :55555.

====================================================================================================

Pour info, le nom DNS de votre machine peut se retrouver depuis le tableau de bord de votre machine virtuelle :

image

===================================================================================================

Dans la partie « 2. Log on credentials », renseignez le compte que vous avez défini au niveau d’Analysis Services. Dans mon exemple, c’est le compte : « franmer\Conf ».

Cliquez sur « Next ».

clip_image032

Dans la partie, « Select Database and Table », sélectionnez votre base de données puis votre cube. Cliquez sur «Finish ».

clip_image033

Et voilà ! IL ne vous reste plus qu’à réaliser de beaux tableaux croisés dynamique à partir de votre Cube Analysis Services hébergé dans une machine virtuelle Azure.

Franck Mercier

Pour tester Windows Server 2012 R2, Windows 8, SQL Server 2014 et Power BI, vous pouvez télécharger gratuitement une version d’évaluation :

Windows Server 2012 R2:

SQL Server 2014 :

Power BI :

Testez Azure gratuitement pendant un mois :