Configurer le pare-feu Windows pour autoriser l'accès à Analysis ServicesConfigure the Windows Firewall to Allow Analysis Services Access

Une première étape essentielle pour mettre Analysis ServicesAnalysis Services ou Power Pivot pour SharePointPower Pivot for SharePoint à disposition sur le réseau consiste à déterminer si vous devez débloquer des ports dans un pare-feu.An essential first step in making Analysis ServicesAnalysis Services or Power Pivot pour SharePointPower Pivot for SharePoint available on the network is to determine whether you need to unblock ports in a firewall. La plupart des installations nécessitent la création d'au moins une règle de trafic entrant dans le pare-feu qui autorise les connexions à Analysis ServicesAnalysis Services.Most installations will require that you create at least one in-bound firewall rule that allows connections to Analysis ServicesAnalysis Services.

Les conditions de configuration du pare-feu varient selon le mode d'installation de Analysis ServicesAnalysis Services:Firewall configuration requirements vary depending on how you installed Analysis ServicesAnalysis Services:

  • Ouvrez le port TCP 2383 lors de l'installation d'une instance par défaut ou de la création d'un cluster de basculement Analysis ServicesAnalysis Services .Open TCP port 2383 when installing a default instance or creating an Analysis ServicesAnalysis Services failover cluster.

  • Ouvrez le port TCP 2382 lors de l'installation d'une instance nommée.Open TCP port 2382 when installing a named instance. Les instances nommées utilisent les affectations de ports dynamiques.Named instances use dynamic port assignments. En tant que service de découverte pour Analysis Services, le service SQL Server Browser écoute le port TCP 2382 et redirige la demande de connexion vers le port utilisé par Analysis ServicesAnalysis Services.As the discovery service for Analysis Services, SQL Server Browser service listens on TCP port 2382 and redirects the connection request to the port currently used by Analysis ServicesAnalysis Services.

  • Ouvrez le port TCP 2382 lors de l'installation de Analysis ServicesAnalysis Services en mode SharePoint pour prendre en charge Power Pivot pour SharePointPower Pivot for SharePoint 2013.Open TCP port 2382 when installing Analysis ServicesAnalysis Services in SharePoint mode to support Power Pivot pour SharePointPower Pivot for SharePoint 2013. Dans Power Pivot pour SharePointPower Pivot for SharePoint 2013, l'instance Analysis ServicesAnalysis Services est externe à SharePoint.In Power Pivot pour SharePointPower Pivot for SharePoint 2013, the Analysis ServicesAnalysis Services instance is external to SharePoint. Les demandes entrantes à destination de l’instance nommée « Power PivotPower Pivot» proviennent des applications Web SharePoint via une connexion réseau, qui nécessite un port ouvert.Inbound requests to the named ' Power PivotPower Pivot' instance originate from SharePoint web applications over a network connection, requiring an open port. Comme avec d'autres instances nommées Analysis ServicesAnalysis Services , créez une règle de trafic entrant pour le service SQL Server Browser sur le port TCP 2382 pour permettre l'accès à Power Pivot pour SharePointPower Pivot for SharePoint.As with other Analysis ServicesAnalysis Services named instances, create an inbound rule for SQL Server Browser service on TCP 2382 to allow access to Power Pivot pour SharePointPower Pivot for SharePoint.

  • Pour Power Pivot pour SharePointPower Pivot for SharePoint 2010, n'ouvrez pas les ports du Pare-feu Windows.For Power Pivot pour SharePointPower Pivot for SharePoint 2010, do not open ports in Windows Firewall. En tant que complément de SharePoint, le service utilise les ports configurés pour SharePoint et établit uniquement des connexions locales à l'instance Analysis ServicesAnalysis Services qui charge et interroge les modèles de données Power PivotPower Pivot .As an add-in to SharePoint, the service uses ports configured for SharePoint and makes only local connections to the Analysis ServicesAnalysis Services instance that loads and queries Power PivotPower Pivot data models.

  • Pour les instances Analysis ServicesAnalysis Services s'exécutant sur des ordinateurs virtuels Windows Azure, utilisez d'autres instructions pour configurer l'accès au serveur.For Analysis ServicesAnalysis Services instances running on Windows Azure Virtual Machines, use alternate instructions for configuring server access. Consultez Business Intelligence de SQL Server dans les ordinateurs virtuels Windows Azure.See SQL Server Business Intelligence in Windows Azure Virtual Machines.

    Bien que l’instance par défaut de Analysis ServicesAnalysis Services écoute le port TCP 2383, vous pouvez configurer le serveur pour écouter sur un port fixe différent, la connexion au serveur au format suivant : <nom_serveur > :<numéro_port >.Although the default instance of Analysis ServicesAnalysis Services listens on TCP port 2383, you can configure the server to listen on a different fixed port, connecting to the server in this format: <servername>:<portnumber>.

    Seul un port TCP peut être utilisé par une instance Analysis ServicesAnalysis Services .Only one TCP port can be used by an Analysis ServicesAnalysis Services instance. Sur des ordinateurs disposant de plusieurs cartes réseau ou de plusieurs adresses IP, Analysis ServicesAnalysis Services écoute un port TCP à la recherche de toutes les adresses IP affectées ou affectées comme alias à l'ordinateur.On computers having multiple network cards or multiple IP addresses, Analysis ServicesAnalysis Services listens on one TCP port for all IP addresses assigned or aliased to the computer. Si vous avez des exigences particulières concernant plusieurs ports, pensez à configurer Analysis ServicesAnalysis Services pour l'accès HTTP.If you have specific multi-port requirements, consider configuring Analysis ServicesAnalysis Services for HTTP access. Vous pouvez ensuite configurer plusieurs points de terminaison HTTP sur les ports que vous choisissez.You can then set up multiple HTTP endpoints on whatever ports you choose. Consultez Configurer l’accès HTTP à Analysis Services sur Internet Information Services (IIS) 8.0.See Configure HTTP Access to Analysis Services on Internet Information Services (IIS) 8.0.

    Cette rubrique contient les sections suivantes :This topic contains the following sections:

  • Vérifier les paramètres des ports et du pare-feu utilisés par Analysis ServicesCheck port and firewall settings for Analysis Services

  • Configurer le pare-feu Windows pour une instance par défaut d'Analysis ServicesConfigure Windows Firewall for a default instance of Analysis Services

  • Configurer l'accès au Pare-feu Windows pour une instance nommée Analysis ServicesConfigure Windows Firewall access for a named instance of Analysis Services

  • Configuration de port pour un cluster Analysis ServicesPort configuration for an Analysis Services cluster

  • Configuration de port pour PowerPivot pour SharePointPort configuration for Power Pivot for SharePoint

  • Utiliser un port fixe pour une instance par défaut ou nommée d'Analysis ServicesUse a fixed port for a default or named instance of Analysis Services

    Pour plus d’informations sur les paramètres par défaut du Pare-feu Windows et pour obtenir une description des ports TCP qui affectent le moteur de base de données, Analysis Services, Reporting Services et Integration Services, consultez Configurer le Pare-feu Windows pour autoriser l’accès à SQL Server.For more information about the default Windows firewall settings, and a description of the TCP ports that affect the Database Engine, Analysis Services, Reporting Services, and Integration Services, see Configure the Windows Firewall to Allow SQL Server Access.

Vérifier les paramètres des ports et du pare-feu utilisés par Analysis ServicesCheck port and firewall settings for Analysis Services

Sur les systèmes d'exploitation Microsoft Windows pris en charge par SQL Server 2017SQL Server 2017, le Pare-feu Windows est activé par défaut et bloque les connexions à distance.On the Microsoft Windows operating systems that are supported by SQL Server 2017SQL Server 2017, Windows Firewall is on by default and is blocking remote connections. Vous devez ouvrir manuellement un port dans le Pare-feu pour autoriser les demandes entrantes à destination d'Analysis Services.You must manually open a port in the firewall to allow inbound requests to Analysis Services. Le programme d'installation de SQL Server n'effectue pas cette étape pour vous.SQL Server Setup does not perform this step for you.

Le paramétrage des ports s'effectue dans le fichier msmdsrv.ini et dans SQL Server Management Studio, dans la page Propriétés générales d'une instance d'Analysis Services.Port settings are specified in the msmdsrv.ini file and in the General properties page of an Analysis Services instance in SQL Server Management Studio. Si la valeur de Port est un entier positif, le service écoute un port fixe.If Port is set to a positive integer, the service is listening on a fixed port. Si la valeur de Port est 0, le service écoute le port 2383 s'il s'agit de l'instance par défaut ou un port affecté dynamiquement s'il s'agit d'une instance nommée.If Port is set to 0, the service is listening on port 2383 if it is the default instance or on a dynamically assigned port if it is a named instance.

Les affectations de ports dynamiques ne sont utilisées que par les instances nommées.Dynamic port assignments are only used by named instances. Le service MSOLAP$InstanceName détermine le port à utiliser lorsqu'il démarre.The MSOLAP$InstanceName service determines which port to use when it starts up. Pour connaître le port qu'utilise effectivement une instance nommée, vous pouvez procéder comme suit :You can determine the actual port number in use by a named instance by doing the following:

  • Démarrez le Gestionnaire des tâches, puis cliquez sur Services pour obtenir le PID de MSOLAP$InstanceName.Start Task Manager and then click Services to get the PID of the MSOLAP$InstanceName.

  • Exécutez netstat –ao –p TCP à partir de la ligne de commande pour afficher les informations de port TCP relatives à ce PID.Run netstat –ao –p TCP from the command line to view the TCP port information for that PID.

  • Vérifier le port à l’aide de SQL Server Management Studio et connectez-vous à un serveur Analysis Services dans ce format : <IPAddress > :<numéro_port >.Verify the port by using SQL Server Management Studio and connect to an Analysis Services server in this format: <IPAddress>:<portnumber>.

    Bien qu'une application puisse être à l'écoute d'un port spécifique, les connexions échouent si un pare-feu bloque l'accès.Although an application might be listening on a specific port, connections will not succeed if a firewall is blocking access. Pour que des connexions atteignent une instance nommée d'Analysis Services, vous devez débloquer l'accès à msmdsrv.exe ou au port fixe du pare-feu sur lequel s'effectue l'écoute.In order for connections to reach a named Analysis Services instance, you must unblock access to either msmdsrv.exe or the fixed port on which it is listening in the firewall. Les sections suivantes de cette rubrique fournissent des instructions à cet effet.The remaining sections in this topic provide instructions for doing so.

    Pour vérifier si des paramètres de pare-feu sont déjà définis pour Analysis Services, utilisez Pare-feu Windows avec fonctions avancées de sécurité dans le Panneau de configuration.To check whether firewall settings are already defined for Analysis Services, use Windows Firewall with Advanced Security in Control Panel. La page Pare-feu du dossier Analyse affiche la liste complète des règles définies pour le serveur local.The Firewall page in the Monitoring folder shows a complete list of the rules defined for the local server.

    Notez que pour Analysis ServicesAnalysis Services, toutes les règles de pare-feu doivent être définies manuellement.Note that for Analysis ServicesAnalysis Services, all firewall rules must be manually defined. Bien que Analysis ServicesAnalysis Services et SQL Server Browser réservent les ports 2382 et 2383, ni le programme d'installation de SQL Server, ni les outils de configuration ne définissent de règles de pare-feu qui vous donnent accès à l'un ou l'autre des ports ou aux fichiers exécutables du programme.Although Analysis ServicesAnalysis Services and SQL Server Browser reserve ports 2382 and 2383, neither the SQL Server setup program nor any of the configuration tools define firewall rules that allow access to either the ports or the program executable files.

Configurer le pare-feu Windows pour une instance par défaut d'Analysis ServicesConfigure Windows Firewall for a default instance of Analysis Services

L'instance par défaut de Analysis ServicesAnalysis Services écoute le port TCP 2383.The default instance of Analysis ServicesAnalysis Services listens on TCP port 2383. Si vous avez installé l'instance par défaut et souhaitez utiliser ce port, il vous suffit de débloquer l'accès entrant au port TCP 2383 dans le Pare-feu Windows pour permettre l'accès distant à l'instance par défaut de Analysis ServicesAnalysis Services.If you installed the default instance and want to use this port, you only need to unblock inbound access to TCP port 2383 in Windows Firewall to enable remote access to the default instance of Analysis ServicesAnalysis Services. Si vous avez installé l'instance par défaut mais souhaitez configurer le service de façon à écouter un port fixe, consultez Utiliser un port fixe pour une instance par défaut ou nommée d'Analysis Services , plus loin dans cette rubrique.If you installed the default instance but want to configure the service to listen on a fixed port, see Use a fixed port for a default or named instance of Analysis Services in this topic.

Pour vérifier si le service s'exécute en tant qu'instance par défaut (MSSQLServerOLAPService), vérifiez le nom du service dans le Gestionnaire de configuration SQL Server.To verify whether the service is running as the default instance (MSSQLServerOLAPService), check the service name in SQL Server Configuration Manager. Une instance par défaut d’Analysis Services est toujours répertoriée sous le nom SQL Server Analysis Services (MSSQLSERVER).A default instance of Analysis Services is always listed as SQL Server Analysis Services (MSSQLSERVER).

Note

Les différents systèmes d'exploitation Windows fournissent d'autres outils pour configurer le Pare-feu Windows.Different Windows operating systems provide alternative tools for configuring Windows Firewall. Dans leur majorité, ces outils vous donnent le choix entre ouvrir un port spécifique ou un exécutable de programme.Most of these tools let you choose between opening a specific port or program executable. À moins d'avoir une raison particulière de spécifier l'exécutable du programme, nous vous recommandons de spécifier le port.Unless you have a reason for specifying the program executable, we recommend that you specify the port.

Quand vous spécifiez une règle de trafic entrant, veillez à adopter une convention d’affectation de noms qui vous permette par la suite de retrouver facilement ces règles (par exemple, SQL Server Analysis Services (TCP-entrant) 2383).When specifying an inbound rule, be sure to adopt a naming convention that allows you to easily find the rules later (for example, SQL Server Analysis Services (TCP-in) 2383).

Pare-feu Windows avec fonctions avancées de sécuritéWindows Firewall with Advanced Security

  1. Sur Windows 7 ou Windows Vista, dans le Panneau de configuration, cliquez sur Système et sécurité, sélectionnez Pare-feu Windows, puis cliquez sur Paramètres avancés.On Windows 7 or Windows Vista, in Control Panel, click System and Security, select Windows Firewall, and then click Advanced settings. Sous Windows Server 2008 ou 2008 R2, ouvrez Outils d'administration et cliquez sur Pare-feu Windows avec fonctions avancées de sécurité.On Windows Server 2008 or 2008 R2, open Administrator Tools and click Windows Firewall with Advanced Security. Sous Windows Server 2012, ouvrez la page Applications et entrez Pare-feu Windows.On Windows Server 2012, open the Applications page and type Windows Firewall.

  2. Cliquez avec le bouton droit sur Règles de trafic entrant et sélectionnez Nouvelle règle.Right-click Inbound Rules and select New Rule.

  3. Dans Type de règle, cliquez sur Port , puis sur Suivant.In Rule Type, click Port and then click Next.

  4. Dans Protocole et ports, sélectionnez TCP et tapez 2383 dans Ports locaux spécifiques.In Protocol and Ports, select TCP and then type 2383 in Specific local ports.

  5. Dans Action, cliquez sur Autoriser la connexion , puis sur Suivant.In Action, click Allow the connection and then click Next.

  6. Dans Profil, désactivez les emplacements réseau qui ne s'appliquent pas, puis cliquez sur Suivant.In Profile, clear any network locations that do not apply and then click Next.

  7. Dans Nom, tapez un nom descriptif pour cette règle (par exemple, SQL Server Analysis Services (tcp-entrant) 2383), puis cliquez sur Terminer.In Name, type a descriptive name for this rule (for example, SQL Server Analysis Services (tcp-in) 2383), and then click Finish.

  8. Pour vérifier que les connexions distantes sont bien activées, ouvrez SQL Server Management Studio ou Excel sur un autre ordinateur et connectez-vous à Analysis ServicesAnalysis Services , en spécifiant le nom de réseau du serveur dans Nom du serveur.To verify that remote connections are enabled, open SQL Server Management Studio or Excel on a different computer and connect to Analysis ServicesAnalysis Services by specifying the network name of the server in Server name.

    Note

    Les autres utilisateurs n'auront pas accès à ce serveur, à moins que vous ne leur accordiez les autorisations nécessaires.Other users will not have access to this server until you grant permissions. Pour plus d’informations, consultez Autorisation de l’accès à des objets et des opérations (Analysis Services).For more information, see Authorizing access to objects and operations (Analysis Services).

Syntaxe Netsh AdvFirewallNetsh AdvFirewall Syntax

  • La commande suivante crée une règle de trafic entrant qui autorise les demandes entrantes sur le port TCP 2383.The following command creates an inbound rule that allows incoming requests on TCP port 2383.

    netsh advfirewall firewall add rule name="SQL Server Analysis Services inbound on TCP 2383" dir=in action=allow protocol=TCP localport=2383 profile=domain  
    

Configurer l'accès au Pare-feu Windows pour une instance nommée Analysis ServicesConfigure Windows Firewall access for a named instance of Analysis Services

Les instances nommées de Analysis ServicesAnalysis Services peuvent écouter soit un port fixe, soit un port affecté dynamiquement, tandis que le service SQL Server Browser fournit les informations de connexion actuelles au sujet du service au moment de la connexion.Named instances of Analysis ServicesAnalysis Services can either listen on a fixed port or on a dynamically assigned port, where SQL Server Browser service provides the connection information that is current for the service at the time of the connection.

Le service SQL Server Browser écoute le port TCP 2382.SQL Server Browser service listens on TCP port 2382. UDP n'est pas utilisé.UDP is not used. Le protocole TCP est le seul protocole de communication utilisé par Analysis ServicesAnalysis Services.TCP is the only transmission protocol used by Analysis ServicesAnalysis Services.

Choisissez l'une des approches suivantes pour activer l'accès à distance à une instance nommée d'Analysis Services :Choose one of the following approaches to enable remote access to a named instance of Analysis Services:

  • Utilisez les affectations de port dynamiques, ainsi que le service SQL Server Browser.Use dynamic port assignments and SQL Server Browser service. Débloquez le port utilisé par le service SQL Server Browser dans le Pare-feu Windows.Unblock the port used by SQL Server Browser service in Windows Firewall. Se connecter au serveur au format suivant : <nom_serveur >\< nom_instance>.Connect to the server in this format: <servername>\<instancename>.

  • Utilisez conjointement un port fixe et le service SQL Server Browser.Use a fixed port and SQL Server Browser service together. Cette approche vous permet de vous connectez à l’aide de ce format : <nom_serveur >\< nom_instance>, identique à l’approche d’affectation de port dynamique, sauf que, dans ce cas, le serveur écoute sur un port fixe.This approach lets you connect using this format: <servername>\<instancename>, identical to the dynamic port assignment approach, except that in this case the server listens on a fixed port. Dans ce cas, le service SQL Server Browser fournit un nom de résolution à l'instance Analysis Services qui écoute le port fixe.In this scenario, SQL Server Browser Service provides name resolution to the Analysis Services instance listening on the fixed port. Pour utiliser cette approche, configurez le serveur de façon à ce qu'il écoute un port fixe, débloquez l'accès à ce port, puis débloquez l'accès au port utilisé par le service SQL Server Browser.To use this approach, configure the server to listen on a fixed port, unblock access to that port, and unblock access to the port used by SQL Server Browser service.

    Le service SQL Server Browser est uniquement utilisé avec les instances nommées, et jamais avec l'instance par défaut.SQL Server Browser service is only used with named instances, never with the default instance. Le service est automatiquement installé et activé, dès que vous installez l'une des fonctionnalités SQL Server en tant qu'instance nommée.The service is automatically installed and enabled whenever you install any SQL Server feature as a named instance. Si vous choisissez une approche qui nécessite le service SQL Server Browser, assurez-vous qu'il est toujours activé et lancé sur votre serveur.If you choose an approach that requires SQL Server Browser service, be sure it remains enabled and started on your server.

    Si vous ne pouvez pas utiliser le service SQL Server Browser, vous devez affecter un port fixe dans la chaîne de connexion, qui ignore la résolution des noms de domaine.If you cannot use SQL Server Browser service, you must assign a fixed port in the connection string, bypassing domain name resolution. En l'absence du service SQL Server Browser, toutes les connexions client doivent inclure le numéro de port dans la chaîne de connexion (par exemple, AW-SRV01:54321).Without SQL Server Browser service, all client connections must include the port number on the connection string (for example, AW-SRV01:54321).

    Option n°1 : utilisez les affectations de port dynamiques et débloquez l'accès au service SQL Server BrowserOption 1: Use dynamic port assignments and unblock access to SQL Server Browser service

    Les affectations de ports dynamiques pour les instances nommées d'Analysis Services sont établies par le service MSOLAP$InstanceName lorsqu'il démarre.Dynamic port assignments for named instances of Analysis Services are established by the MSOLAP$InstanceName when the service starts. Par défaut, le service revendique le premier numéro de port disponible qu'il trouve, et utilise un numéro de port différent chaque fois qu'il est redémarré.By default, the service claims the first available port number that it finds, using a different port number each time the service is restarted.

    Le service SQL Server Browser assure la résolution des noms d'instances.Instance name resolution is handled by the SQL Server browser service. Si vous utilisez des affectations de port dynamiques avec une instance nommée, il sera toujours nécessaire de débloquer le port TCP 2382 pour le service SQL Server Browser.Unblocking TCP port 2382 for SQL Server Browser service is always required if you are using dynamic port assignments with a named instance.

Note

Le service SQL Server Browser écoute le port UDP 1434 et le port TCP 2382, pour le moteur de base de données et Analysis Services, respectivement.SQL Server Browser service listens on both UDP port 1434 and TCP port 2382 for the Database Engine and Analysis Services, respectively. Si vous avez déjà débloqué le port UDP 1434 pour le service SQL Server Browser, il vous faut néanmoins toujours débloquer le port TCP 2382 pour Analysis Services.Even if you already unblocked UDP port 1434 for the SQL Server Browser service, you must still unblock TCP port 2382 for Analysis Services.

Pare-feu Windows avec fonctions avancées de sécuritéWindows Firewall with Advanced Security

  1. Sur Windows 7 ou Windows Vista, dans le Panneau de configuration, cliquez sur Système et sécurité, sélectionnez Pare-feu Windows, puis cliquez sur Paramètres avancés.On Windows 7 or Windows Vista, in Control Panel, click System and Security, select Windows Firewall, and then click Advanced settings. Sous Windows Server 2008 ou 2008 R2, ouvrez Outils d'administration et cliquez sur Pare-feu Windows avec fonctions avancées de sécurité.On Windows Server 2008 or 2008 R2, open Administrator Tools and click Windows Firewall with Advanced Security. Sous Windows Server 2012, ouvrez la page Applications et entrez Pare-feu Windows.On Windows Server 2012, open the Applications page and type Windows Firewall.

  2. Pour débloquer l’accès au service SQL Server Browser, cliquez avec le bouton droit sur Règles de trafic entrant , puis sélectionnez Nouvelle règle.To unblock access to SQL Server Browser service, right-click Inbound Rules and select New Rule.

  3. Dans Type de règle, cliquez sur Port , puis sur Suivant.In Rule Type, click Port and then click Next.

  4. Dans Protocole et ports, sélectionnez TCP et saisissez 2382 dans Ports locaux spécifiques.In Protocol and Ports, select TCP and then type 2382 in Specific local ports.

  5. Dans Action, cliquez sur Autoriser la connexion , puis sur Suivant.In Action, click Allow the connection and then click Next.

  6. Dans Profil, désactivez les emplacements réseau qui ne s'appliquent pas, puis cliquez sur Suivant.In Profile, clear any network locations that do not apply and then click Next.

  7. Dans Nom, tapez un nom descriptif pour cette règle (par exemple, SQL Server Browser Service (tcp-entrant) 2382), puis cliquez sur Terminer.In Name, type a descriptive name for this rule (for example, SQL Server Browser Service (tcp-in) 2382), and then click Finish.

  8. Pour vérifier que les connexions distantes sont activées, ouvrez SQL Server Management Studio ou Excel sur un autre ordinateur et connectez-vous à Analysis Services en spécifiant le nom réseau du serveur et le nom de l’instance au format suivant : <nom_serveur >\< nom_instance>.To verify that remote connections are enabled, open SQL Server Management Studio or Excel on a different computer and connect to the Analysis Services by specifying the network name of the server and the instance name in this format: <servername>\<instancename>. Par exemple, sur un serveur nommé AW-SRV01 avec une instance nommée Finance, le nom du serveur sera AW-SRV01\Finance.For example, on a server named AW-SRV01 with a named instance of Finance, the server name is AW-SRV01\Finance.

    Option n°2 : utilisez un port fixe pour une instance nomméeOption 2: Use a fixed port for a named instance

    L'alternative consiste à désigner un port fixe et à débloquer l'accès à ce port.Alternatively, you can assign a fixed port, and then unblock access to that port. L'avantage de cette approche est qu'elle offre de plus grandes possibilités en termes d'audit si vous autorisez l'accès au fichier exécutable de programme.This approach offers better auditing capability than if you allowed access to the program executable. L'utilisation d'un port fixe est de ce fait l'approche recommandée pour accéder à toute instance Analysis Services.For this reason, using a fixed port is the recommended approach for accessing any Analysis Services instance.

    Pour affecter un port fixe, suivez les instructions de la section Utiliser un port fixe pour une instance par défaut ou nommée d'Analysis Services de cette rubrique, puis revenez à la présente section pour débloquer le port.To assign a fixed port, follow the instructions in Use a fixed port for a default or named instance of Analysis Services in this topic, then return to this section to unblock the port.

Pare-feu Windows avec fonctions avancées de sécuritéWindows Firewall with Advanced Security

  1. Sur Windows 7 ou Windows Vista, dans le Panneau de configuration, cliquez sur Système et sécurité, sélectionnez Pare-feu Windows, puis cliquez sur Paramètres avancés.On Windows 7 or Windows Vista, in Control Panel, click System and Security, select Windows Firewall, and then click Advanced settings. Sous Windows Server 2008 ou 2008 R2, ouvrez Outils d'administration et cliquez sur Pare-feu Windows avec fonctions avancées de sécurité.On Windows Server 2008 or 2008 R2, open Administrator Tools and click Windows Firewall with Advanced Security. Sous Windows Server 2012, ouvrez la page Applications et entrez Pare-feu Windows.On Windows Server 2012, open the Applications page and type Windows Firewall.

  2. Pour débloquer l’accès à Analysis Services, cliquez avec le bouton droit sur Règles de trafic entrant , puis sélectionnez Nouvelle règle.To unblock access to Analysis Services, right-click Inbound Rules and select New Rule.

  3. Dans Type de règle, cliquez sur Port , puis sur Suivant.In Rule Type, click Port and then click Next.

  4. Dans Protocole et ports, sélectionnez TCP et indiquez le port fixe dans Ports locaux spécifiques.In Protocol and Ports, select TCP and then type the fixed port in Specific local ports.

  5. Dans Action, cliquez sur Autoriser la connexion , puis sur Suivant.In Action, click Allow the connection and then click Next.

  6. Dans Profil, désactivez les emplacements réseau qui ne s'appliquent pas, puis cliquez sur Suivant.In Profile, clear any network locations that do not apply and then click Next.

  7. Dans Nom, tapez un nom descriptif pour cette règle (par exemple, SQL Server Analysis Services sur port 54321), puis cliquez sur Terminer.In Name, type a descriptive name for this rule (for example, SQL Server Analysis Services on port 54321), and then click Finish.

  8. Pour vérifier que les connexions distantes sont activées, ouvrez SQL Server Management Studio ou Excel sur un autre ordinateur et connectez-vous à Analysis Services en spécifiant le nom réseau du serveur et le numéro de port au format suivant : <nom_serveur > :<numéro_port >.To verify that remote connections are enabled, open SQL Server Management Studio or Excel on a different computer and connect to the Analysis Services by specifying the network name of the server and the port number in this format: <servername>:<portnumber>.

Syntaxe Netsh AdvFirewallNetsh AdvFirewall Syntax

  • Les commandes suivantes créent des règles de trafic entrant qui débloquent le port TCP 2382 pour le service SQL Server Browser et débloquent le port fixe que vous avez spécifié pour l'instance Analysis Services.The following commands create inbound rules that unblock TCP 2382 for SQL Server Browser service and unblock the fixed port that you specified for the Analysis Services instance. Vous pouvez exécuter l'une ou l'autre pour permettre l'accès à une instance nommée d'Analysis Services.You can run either one to allow access to a named Analysis Services instance.

    Dans cet exemple de commande, le port fixe est le 54321.In this sample command, port 54321 is the fixed port. Veillez à le remplacer par le port effectivement utilisé sur votre système.Be sure to replace it with the actual port in use on your system.

    netsh advfirewall firewall add rule name="SQL Server Analysis Services (tcp-in) on 54321" dir=in action=allow protocol=TCP localport=54321 profile=domain  
    
    netsh advfirewall firewall add rule name="SQL Server Browser Services inbound on TCP 2382" dir=in action=allow protocol=TCP localport=2382 profile=domain  
    

Utiliser un port fixe pour une instance par défaut ou nommée d'Analysis ServicesUse a fixed port for a default or named instance of Analysis Services

Cette section explique comment configurer le service pour l'écoute d'un port fixe.This section explains how to configure Analysis Services to listen on a fixed port. L'utilisation d'un port fixe est la plus courante lorsqu'Analysis Services est installé en tant qu'instance nommée, cependant, vous pouvez également utiliser cette approche si les besoins de l'entreprise et les besoins en matière de sécurité nécessitent l'utilisation de ports non affectés par défaut.Using a fixed port is common if you installed Analysis Services as a named instance, but you can also use this approach if business or security requirements specify that you use non-default port assignments.

Notez que l'utilisation d'un port fixe modifie la syntaxe de connexion de l'instance par défaut, puisqu'il vous faudra ajouter le numéro de port après le nom du serveur.Note that using a fixed port will alter the connection syntax for the default instance by requiring you to append the port number to the server name. Par exemple, la connexion à une instance locale par défaut d'Analysis Services écoutant le port 54321 dans SQL Server Management Studio nécessite que vous tapiez localhost:54321 comme nom de serveur dans la boîte de dialogue Se connecter au serveur de Management Studio.For example, connecting to a local, default Analysis Services instance listening on port 54321 in SQL Server Management Studio would require that you type localhost:54321 as the server name in the Connect to Server dialog box in Management Studio.

Si vous utilisez une instance nommée, vous pouvez affecter un port fixe sans aucune modification à la façon dont vous spécifiez le nom du serveur (en particulier, vous pouvez utiliser <nom_serveur\nom_instance > pour vous connecter à une instance nommée à l’écoute sur un port fixe).If you are using a named instance, you can assign a fixed port with no changes to how you specify the server name (specifically, you can use <servername\instancename> to connect to a named instance listening on a fixed port). Cela fonctionne uniquement si le service SQL Server Browser est en cours d'exécution et si vous avez débloqué le port que le service écoute.This works only if SQL Server Browser service is running and you unblocked the port on which it is listening. Service SQL Server Browser fournit la redirection vers le port fixe selon <nomserveur\nominstance >.SQL Server Browser service will provide redirection to the fixed port based on <servername\instancename>. Tant que vous ouvrez des ports à la fois pour le service SQL Server Browser et pour l'instance nommée d'Analysis Services à l'écoute du port fixe, le service SQL Server Browser assure la résolution de la connexion en instance nommée.As long as you open ports for both SQL Server Browser service and the named instance of Analysis Services listening on the fixed port, SQL Server Browser service will resolve the connection to a named instance.

  1. Identifiez un port TCP/IP disponible à utiliser.Determine an available TCP/IP port to use.

    Pour afficher la liste des ports réservés et enregistrés que vous ne devez pas utiliser, consultez les numéros de port (IANA)(en anglais).To view a list of reserved and registered ports that you should avoid using, see Port Numbers (IANA). Pour afficher la liste des ports déjà utilisés par votre système, ouvrez une fenêtre d'invite de commandes et tapez netstat –a –p TCP pour afficher la liste des ports TCP ouverts sur le système.To view a list of ports that are already in use on your system, open a command prompt window and type netstat –a –p TCP to display a list of the TCP ports that are open on the system.

  2. Après avoir déterminé quel port utiliser, spécifiez-le en modifiant le paramètre de configuration Port dans le fichier msmdsrv.ini ou dans la page Propriétés générales d'une instance d'Analysis Services dans SQL Server Management Studio.After you determine which port to use, specify the port by either editing the Port configuration setting in the msmdsrv.ini file or in the General properties page of an Analysis Services instance in SQL Server Management Studio.

  3. Redémarrage du service.Restart the service.

  4. Configurez le Pare-feu Windows pour débloquer le port TCP spécifié.Configure Windows Firewall to unblock the TCP port you specified. Si vous utilisez un port fixe pour une instance nommée, débloquez le port TCP spécifié pour cette instance et le port TCP 2382 pour le service SQL Server Browser.Or, if you are using a fixed port for a named instance, unblock both the TCP port you specified for that instance and TCP port 2382 for SQL Server Browser service.

  5. Vérifiez en vous connectant localement (dans Management Studio), puis à distance à partir d'une application cliente sur un autre ordinateur.Verify by connecting locally (in Management Studio) and then remotely from a client application on another computer. Pour utiliser Management Studio, connectez-vous à une instance par défaut d’Analysis Services en spécifiant un nom de serveur au format suivant : <nom_serveur > :<numéro_port >.To use Management Studio, connect to an Analysis Services default instance by specifying a server name in this format: <servername>:<portnumber>. Pour une instance nommée, spécifiez le nom du serveur en tant que <nom_serveur >\< nom_instance>.For a named instance, specify the server name as <servername>\<instancename>.

Configuration de port pour un cluster Analysis ServicesPort configuration for an Analysis Services cluster

Un cluster de basculement Analysis ServicesAnalysis Services écoute toujours sur le port TCP 2383, que vous l'ayez installé comme instance par défaut ou comme instance nommée.An Analysis ServicesAnalysis Services failover cluster always listens on TCP port 2383, regardless of whether you installed it as a default instance or named instance. Les affectations de ports dynamiques ne sont pas utilisées par Analysis ServicesAnalysis Services lorsqu'il est installé sur un cluster de basculement Windows.Dynamic port assignments are not used by Analysis ServicesAnalysis Services when it is installed on a Windows failover cluster. Veillez à ouvrir le port TCP 2383 sur chaque nœud en exécutant Analysis ServicesAnalysis Services dans le cluster.Be sure to open TCP 2383 on every node running Analysis ServicesAnalysis Services in the cluster. Pour plus d'informations sur le clustering Analysis ServicesAnalysis Services, consultez Procédure : mettre en cluster SQL Server Analysis Services.For more information about clustering Analysis ServicesAnalysis Services, see How to Cluster SQL Server Analysis Services.

Configuration de port pour PowerPivot pour SharePointPort configuration for Power Pivot for SharePoint

L'architecture du serveur pour Power Pivot pour SharePointPower Pivot for SharePoint est fondamentalement différente selon la version de SharePoint que vous utilisez.Server architecture for Power Pivot pour SharePointPower Pivot for SharePoint is fundamentally different depending on which version of SharePoint you are using.

SharePoint 2013SharePoint 2013

Dans SharePoint 2013, Excel Services redirige les demandes de modèles de données Power Pivot, qui sont ensuite chargés sur une instance Analysis ServicesAnalysis Services hors de l'environnement SharePoint.In SharePoint 2013, Excel Services redirects requests for Power Pivot data models, which are subsequently loaded on an Analysis ServicesAnalysis Services instance outside of the SharePoint environment. Les connexions suivent le modèle par défaut, où une bibliothèque cliente Analysis Services sur un ordinateur local envoie une demande de connexion à une instance Analysis ServicesAnalysis Services distante dans le même réseau.Connections follow the typical pattern, where an Analysis Services client library on a local computer sends a connection request to a remote Analysis ServicesAnalysis Services instance in the same network.

Étant donné que Power Pivot pour SharePointPower Pivot for SharePoint installe toujours Analysis ServicesAnalysis Services en tant qu'instance nommée, vous devez supposer le service SQL Server Browser et les affectations de ports dynamiques.Because Power Pivot pour SharePointPower Pivot for SharePoint always installs Analysis ServicesAnalysis Services as a named instance, you should assume SQL Server Browser service and dynamic port assignments. Comme indiqué précédemment, le service SQL Server Browser écoute le port TCP 2382 à la recherche des demandes de connexion envoyées aux instances nommées Analysis ServicesAnalysis Services , qui redirigent la demande au port actuel.As noted earlier, SQL Server Browser service listens on TCP port 2382 for connection requests sent to Analysis ServicesAnalysis Services named instances, redirecting the request to the current port.

Notez qu'Excel Services dans SharePoint 2013 ne prend pas en charge la syntaxe de connexion de port fixe ; par conséquent, veillez à ce que le service SQL Server Browser soit accessible.Note that Excel Services in SharePoint 2013 does not support the fixed port connection syntax, so make sure SQL Server Browser service is accessible.

SharePoint 2010SharePoint 2010

Si vous utilisez SharePoint 2010, il n'est pas nécessaire que vous ouvriez des ports dans le Pare-feu Windows.If you are using SharePoint 2010, you do not need to open ports in Windows Firewall. SharePoint ouvre les ports nécessaires et les compléments, tels que Power PivotPower Pivot pour SharePoint, fonctionnent dans l’environnement SharePoint.SharePoint opens the ports that it requires, and add-ins such as Power PivotPower Pivot for SharePoint operate within the SharePoint environment. Dans une installation Power PivotPower Pivot pour SharePoint 2010, le service système Power PivotPower Pivot a l’usage exclusif de l’instance du service SQL Server Analysis Services ( Power PivotPower Pivot) local, qui est installée avec elle sur le même ordinateur.In a Power PivotPower Pivot for SharePoint 2010 installation, the Power PivotPower Pivot System Service has exclusive use of the local SQL Server Analysis Services ( Power PivotPower Pivot) service instance that is installed with it on the same computer. Il utilise des connexions locales, et non réseau, pour accéder au service du moteur Analysis Services qui charge, interroge et traite les données Power PivotPower Pivot sur le serveur SharePoint.It uses local connections, not network connections, to access the local Analysis Services engine service that loads, queries, and processes Power PivotPower Pivot data on the SharePoint server. Les demandes de données Power PivotPower Pivot aux applications clientes sont routées via les ports ouverts par le programme d’installation de SharePoint (en particulier, les règles de trafic entrant sont définies de façon à autoriser l’accès à SharePoint – 80, à l’Administration centrale de SharePoint v4, aux services web SharePoint et à SPUserCodeV4).To request Power PivotPower Pivot data from client applications, requests are routed through ports that are opened by SharePoint Setup (specifically, inbound rules are defined to allow access to SharePoint – 80, SharePoint Central Administration v4, SharePoint Web Services, and SPUserCodeV4). Étant donné que les services Web Power PivotPower Pivot fonctionnent dans une batterie de serveurs SharePoint, les règles de pare-feu SharePoint suffisent pour l’accès à distance aux données Power PivotPower Pivot d’une batterie de serveurs SharePoint.Because Power PivotPower Pivot web services run within a SharePoint farm, the SharePoint firewall rules are sufficient for remote access to Power PivotPower Pivot data in a SharePoint farm.

Voir aussiSee Also

Service SQL Server Browser (moteur de base de données et SSAS) SQL Server Browser Service (Database Engine and SSAS)
Démarrer, arrêter, suspendre, reprendre, redémarrer le moteur de base de données, SQL Server Agent ou le service SQL Server Browser Start, Stop, Pause, Resume, Restart the Database Engine, SQL Server Agent, or SQL Server Browser Service
Configurer un pare-feu Windows pour accéder au moteur de base de donnéesConfigure a Windows Firewall for Database Engine Access