Configurar Firewall de Windows para permitir el acceso a Analysis ServicesConfigure the Windows Firewall to Allow Analysis Services Access

SE APLICA A:síSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis ServicesUn primer paso esencial para hacer que Analysis ServicesAnalysis Services o PowerPivot para SharePointPower Pivot for SharePoint está disponible en la red determinar si necesita desbloquear puertos en un servidor de seguridad. An essential first step in making Analysis ServicesAnalysis Services or PowerPivot para SharePointPower Pivot for SharePoint available on the network is to determine whether you need to unblock ports in a firewall. La mayoría de las instalaciones necesitarán que cree al menos una regla de firewall de entrada que permita las conexiones a Analysis ServicesAnalysis Services.Most installations will require that you create at least one in-bound firewall rule that allows connections to Analysis ServicesAnalysis Services.

Los requisitos de configuración del firewall varían según cómo instalara Analysis ServicesAnalysis Services.Firewall configuration requirements vary depending on how you installed Analysis ServicesAnalysis Services:

  • Abra el puerto TCP 2383 al instalar una instancia predeterminada o crear un clúster de conmutación por error de Analysis ServicesAnalysis Services .Open TCP port 2383 when installing a default instance or creating an Analysis ServicesAnalysis Services failover cluster.

  • Abra el puerto TCP 2382 al instalar una instancia con nombre.Open TCP port 2382 when installing a named instance. Las instancias con nombre usan asignaciones de puerto dinámicas.Named instances use dynamic port assignments. Igual que el servicio de detección de Analysis Services, el servicio SQL Server Browser escucha en el puerto TCP 2382 y redirige la solicitud de conexión al puerto utilizado actualmente por 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.

  • Abra el puerto TCP 2382 al instalar Analysis ServicesAnalysis Services en modo de SharePoint para admitir PowerPivot para SharePointPower Pivot for SharePoint 2013.Open TCP port 2382 when installing Analysis ServicesAnalysis Services in SharePoint mode to support PowerPivot para SharePointPower Pivot for SharePoint 2013. En PowerPivot para SharePointPower Pivot for SharePoint 2013, la instancia de Analysis ServicesAnalysis Services es externa para SharePoint.In PowerPivot para SharePointPower Pivot for SharePoint 2013, the Analysis ServicesAnalysis Services instance is external to SharePoint. Las solicitudes de entrada a la instancia con nombre “ Power PivotPower Pivot” se originan en aplicaciones web de SharePoint a través de una conexión de red, lo que requiere un puerto abierto.Inbound requests to the named ' Power PivotPower Pivot' instance originate from SharePoint web applications over a network connection, requiring an open port. Como ocurre con otras instancias con nombre de Analysis ServicesAnalysis Services , cree una regla de entrada para el servicio SQL Server Browser en el puerto TCP 2382 para permitir el acceso a PowerPivot para 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 PowerPivot para SharePointPower Pivot for SharePoint.

  • En PowerPivot para SharePointPower Pivot for SharePoint 2010, no abra puertos en Firewall de Windows.For PowerPivot para SharePointPower Pivot for SharePoint 2010, do not open ports in Windows Firewall. Como complemento de SharePoint, el servicio usa los puertos configurados para SharePoint y solo realiza conexiones locales a la instancia de Analysis ServicesAnalysis Services que carga y consulta modelos de datos de 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.

  • Para las instancias de Analysis ServicesAnalysis Services que se ejecutan en Máquinas virtuales de Windows Azure, use otras instrucciones alternativas para configurar el acceso al servidor.For Analysis ServicesAnalysis Services instances running on Windows Azure Virtual Machines, use alternate instructions for configuring server access. Vea Business Intelligence de SQL Server en Máquinas virtuales de Windows Azure.See SQL Server Business Intelligence in Windows Azure Virtual Machines.

    Aunque la instancia predeterminada de Analysis ServicesAnalysis Services escucha en el puerto TCP 2383, puede configurar el servidor para que escuche en otro puerto fijo, conectarse al servidor en este formato: <nombreDeServidor >:<númeroDePuerto >.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>.

    Una instancia de Analysis ServicesAnalysis Services solo puede utilizar un puerto TCP.Only one TCP port can be used by an Analysis ServicesAnalysis Services instance. En los equipos que tienen varias tarjetas de red o varias direcciones IP, Analysis ServicesAnalysis Services escucha en un puerto TCP para todas las direcciones IP asignadas o con alias en el equipo.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 tiene requisitos específicos de varios puertos, considere la posibilidad de configurar Analysis ServicesAnalysis Services para el acceso HTTP.If you have specific multi-port requirements, consider configuring Analysis ServicesAnalysis Services for HTTP access. Después puede configurar varios extremos HTTP en los puertos que elija.You can then set up multiple HTTP endpoints on whatever ports you choose. Vea Configurar el acceso HTTP a Analysis Services en Internet Information Services (IIS) 8.0.See Configure HTTP Access to Analysis Services on Internet Information Services (IIS) 8.0.

    Este tema contiene las siguientes secciones:This topic contains the following sections:

  • Comprobar la configuración de puertos y del firewall para Analysis ServicesCheck port and firewall settings for Analysis Services

  • Configurar Firewall de Windows para una instancia predeterminada de Analysis ServicesConfigure Windows Firewall for a default instance of Analysis Services

  • Configurar el acceso de Firewall de Windows para una instancia con nombre de Analysis ServicesConfigure Windows Firewall access for a named instance of Analysis Services

  • Configuración de puertos para un clúster de Analysis ServicesPort configuration for an Analysis Services cluster

  • Configuración de puertos de PowerPivot para SharePointPort configuration for Power Pivot for SharePoint

  • Utilizar un puerto fijo para una instancia predeterminada o con nombre de Analysis ServicesUse a fixed port for a default or named instance of Analysis Services

    Para obtener más información sobre la configuración predeterminada de Firewall de Windows y una descripción de los puertos TCP que afectan al motor de base de datos, Analysis Services, Reporting Services e Integration Services, vea Configurar Firewall de Windows para permitir el acceso a 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.

Comprobar la configuración de puertos y del firewall para Analysis ServicesCheck port and firewall settings for Analysis Services

En los sistemas operativos Microsoft Windows compatibles con SQL Server 2017SQL Server 2017, Firewall de Windows está activado de forma predeterminada y bloquea las conexiones remotas.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. Debe abrir manualmente un puerto en el firewall para permitir las solicitudes de entrada en Analysis Services.You must manually open a port in the firewall to allow inbound requests to Analysis Services. El programa de instalación de SQL Server no realiza este paso automáticamente.SQL Server Setup does not perform this step for you.

La configuración de puertos se especifica en el archivo msmdsrv.ini y en la página Propiedades generales de una instancia de Analysis Services en SQL Server Management Studio.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 Port está establecido en un entero positivo, el servicio está escuchando en un puerto fijo.If Port is set to a positive integer, the service is listening on a fixed port. Si Port está establecido en 0, el servicio está escuchando en el puerto 2383 si es la instancia predeterminada o en un puerto asignado dinámicamente si es una instancia con nombre.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.

Las asignaciones dinámicas de puerto solo las usan las instancias con nombre.Dynamic port assignments are only used by named instances. El servicio MSOLAP$InstanceName determina qué puerto utilizará cuando se inicie.The MSOLAP$InstanceName service determines which port to use when it starts up. Puede determinar el número de puerto real en uso por una instancia con nombre haciendo lo siguiente:You can determine the actual port number in use by a named instance by doing the following:

  • Inicie el Administrador de tareas y, a continuación, haga clic en Servicios para obtener el PID del MSOLAP$InstanceName.Start Task Manager and then click Services to get the PID of the MSOLAP$InstanceName.

  • Ejecute netstat –ao –p TCP desde la línea de comandos para ver la información del puerto TCP para ese PID.Run netstat –ao –p TCP from the command line to view the TCP port information for that PID.

  • Compruebe el puerto utilizando SQL Server Management Studio y conéctese a un servidor de Analysis Services en este formato: <IPAddress >:<númeroDePuerto >.Verify the port by using SQL Server Management Studio and connect to an Analysis Services server in this format: <IPAddress>:<portnumber>.

    Aunque una aplicación podría estar escuchando en un puerto concreto, las conexiones no tendrán éxito si un firewall está bloqueando el acceso.Although an application might be listening on a specific port, connections will not succeed if a firewall is blocking access. Para que las conexiones alcancen una instancia con nombre de Analysis Services, debe desbloquear el acceso a msmdsrv.exe o al puerto fijo en el que está escuchando en el firewall.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. En las secciones restantes de este tema se proporcionan instrucciones para hacerlo.The remaining sections in this topic provide instructions for doing so.

    Para comprobar si la configuración del firewall ya está definida para Analysis Services, utilice Firewall de Windows con seguridad avanzada en el Panel de control.To check whether firewall settings are already defined for Analysis Services, use Windows Firewall with Advanced Security in Control Panel. La página Firewall de la carpeta Supervisión muestra una lista completa de las reglas definidas para el servidor local.The Firewall page in the Monitoring folder shows a complete list of the rules defined for the local server.

    Tenga en cuenta que para Analysis ServicesAnalysis Services, todas las reglas de firewall debe definirse manualmente.Note that for Analysis ServicesAnalysis Services, all firewall rules must be manually defined. Aunque Analysis ServicesAnalysis Services y SQL Server Browser reservan los puertos 2382 y 2383, ni el programa de instalación de SQL Server ni ninguna de las herramientas de configuración definen reglas de firewall que permitan el acceso a los puertos o los archivos ejecutables del programa.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.

Configurar Firewall de Windows para una instancia predeterminada de Analysis ServicesConfigure Windows Firewall for a default instance of Analysis Services

La instancia predeterminada de Analysis ServicesAnalysis Services escucha en el puerto TCP 2383.The default instance of Analysis ServicesAnalysis Services listens on TCP port 2383. Si instaló la instancia predeterminada y desea usar este puerto, solo tiene que desbloquear el acceso de entrada al puerto TCP 2383 en Firewall de Windows para habilitar el acceso remoto a la instancia predeterminada 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 instaló la instancia predeterminada pero desea configurar el servicio para que escuche en un puerto fijo, vea Utilizar un puerto fijo para una instancia predeterminada o con nombre de Analysis Services en este tema.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.

Para comprobar si el servicio se está ejecutando como la instancia predeterminada (MSSQLServerOLAPService), compruebe el nombre del servicio en el Administrador de configuración de SQL Server.To verify whether the service is running as the default instance (MSSQLServerOLAPService), check the service name in SQL Server Configuration Manager. Una instancia predeterminada de Analysis Services siempre se muestra como SQL Server Analysis Services (MSSQLSERVER).A default instance of Analysis Services is always listed as SQL Server Analysis Services (MSSQLSERVER).

Nota

Los distintos sistemas operativos Windows proporcionan herramientas alternativas para configurar Firewall de Windows.Different Windows operating systems provide alternative tools for configuring Windows Firewall. La mayoría de estas herramientas le permiten elegir entre abrir un puerto o un programa ejecutable concreto.Most of these tools let you choose between opening a specific port or program executable. A menos que tenga una razón para especificar el programa ejecutable, recomendamos que especifique el puerto.Unless you have a reason for specifying the program executable, we recommend that you specify the port.

Al especificar una regla de entrada, asegúrese de adoptar una convención de nomenclatura que le permita encontrar fácilmente las reglas más adelante, por ejemplo, SQL Server Analysis Services (TCP-entrada) 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).

Firewall de Windows con seguridad avanzadaWindows Firewall with Advanced Security

  1. En Windows 7 o Windows Vista, en el Panel de control, haga clic en Sistema y seguridad, seleccione Firewall de Windowsy haga clic en Configuración avanzada.On Windows 7 or Windows Vista, in Control Panel, click System and Security, select Windows Firewall, and then click Advanced settings. En Windows Server 2008 o 2008 R2, abra Herramientas administrativas y haga clic en Firewall de Windows con seguridad avanzada.On Windows Server 2008 or 2008 R2, open Administrator Tools and click Windows Firewall with Advanced Security. En Windows Server 2012, abra la página Aplicaciones y escriba Firewall de Windows.On Windows Server 2012, open the Applications page and type Windows Firewall.

  2. Haga clic con el botón derecho en Reglas de entrada y seleccione Nueva regla.Right-click Inbound Rules and select New Rule.

  3. En Tipo de regla, haga clic en Puerto y, después, haga clic en Siguiente.In Rule Type, click Port and then click Next.

  4. En Protocolo y puertos, seleccione TCP y después escriba 2383 en Puertos locales específicos.In Protocol and Ports, select TCP and then type 2383 in Specific local ports.

  5. En Acción, haga clic en Permitir la conexión y, después, haga clic en Siguiente.In Action, click Allow the connection and then click Next.

  6. En Perfil, borre cualquier ubicación de red que no sea aplicable y haga clic en Siguiente.In Profile, clear any network locations that do not apply and then click Next.

  7. En Nombre, escriba un nombre descriptivo para esta regla, por ejemplo, SQL Server Analysis Services (tcp-entrada) 2383, y haga clic en Finalizar.In Name, type a descriptive name for this rule (for example, SQL Server Analysis Services (tcp-in) 2383), and then click Finish.

  8. Para comprobar que las conexiones remotas están habilitadas, abra SQL Server Management Studio o Excel en un equipo diferente y conéctese a Analysis ServicesAnalysis Services especificando el nombre de red del servidor en Nombre de servidor.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.

    Nota

    Otros usuarios no tendrán acceso a este servidor hasta que les conceda permisos.Other users will not have access to this server until you grant permissions. Para obtener más información, vea Cómo autorizar el acceso a objetos y operaciones (Analysis Services).For more information, see Authorizing access to objects and operations (Analysis Services).

Sintaxis de Netsh AdvFirewallNetsh AdvFirewall Syntax

  • El siguiente comando crea una regla de entrada que permite solicitudes entrantes en el puerto 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  
    

Configurar el acceso de Firewall de Windows para una instancia con nombre de Analysis ServicesConfigure Windows Firewall access for a named instance of Analysis Services

Las instancias con nombre de Analysis ServicesAnalysis Services pueden escuchar en un puerto fijo o en un puerto asignado dinámicamente, donde el servicio SQL Server Browser proporciona información de la conexión actual para el servicio en el momento de la conexión.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.

El servicio SQL Server Browser escucha en el puerto TCP 2382.SQL Server Browser service listens on TCP port 2382. No se usa UDP.UDP is not used. TCP es el único protocolo de transmisión que usa Analysis ServicesAnalysis Services.TCP is the only transmission protocol used by Analysis ServicesAnalysis Services.

Elija uno de los siguientes métodos para habilitar el acceso remoto a una instancia con nombre de Analysis Services:Choose one of the following approaches to enable remote access to a named instance of Analysis Services:

  • Use asignaciones dinámicas de puertos y el servicio SQL Server Browser.Use dynamic port assignments and SQL Server Browser service. Desbloquee el puerto utilizado por el servicio SQL Server Browser en Firewall de Windows.Unblock the port used by SQL Server Browser service in Windows Firewall. Conectarse al servidor en este formato: <servername >\< instancename>.Connect to the server in this format: <servername>\<instancename>.

  • Use un puerto fijo y el servicio SQL Server Browser conjuntamente.Use a fixed port and SQL Server Browser service together. Este método le permite conectarse con este formato: <servername >\< instancename>, idéntico para el método de asignación de puertos dinámicos, excepto que en este caso, el servidor escucha en un puerto fijo.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. En este escenario, el Servicio SQL Server Browser proporciona la resolución de nombres a la instancia de Analysis Services que escucha en el puerto fijo.In this scenario, SQL Server Browser Service provides name resolution to the Analysis Services instance listening on the fixed port. Para usar este método, configure el servidor para que escuche en un puerto fijo y desbloquee el acceso a dicho puerto y al puerto utilizado por el servicio 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.

    El servicio SQL Server Browser solo se usa con instancias con nombre, nunca con la instancia predeterminada.SQL Server Browser service is only used with named instances, never with the default instance. El servicio se instala y habilita de modo automático siempre que se instala una característica de SQL Server como una instancia con nombre.The service is automatically installed and enabled whenever you install any SQL Server feature as a named instance. Si elige un método que requiera el servicio SQL Server Browser, asegúrese de que permanece habilitado e iniciado en el servidor.If you choose an approach that requires SQL Server Browser service, be sure it remains enabled and started on your server.

    Si no puede utilizar el servicio SQL Server Browser, debe asignar un puerto fijo en la cadena de conexión, omitiendo la resolución de nombres de dominio.If you cannot use SQL Server Browser service, you must assign a fixed port in the connection string, bypassing domain name resolution. Sin el servicio SQL Server Browser, todas las conexiones de cliente deben incluir el número de puerto en la cadena de conexión (por ejemplo, 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).

    Opción 1: usar las asignaciones dinámicas de puerto y desbloquear el acceso al servicio SQL Server BrowserOption 1: Use dynamic port assignments and unblock access to SQL Server Browser service

    MSOLAP$InstanceName establece las asignaciones dinámicas de puerto para las instancias con nombre de Analysis Services cuando se inicia el servicio.Dynamic port assignments for named instances of Analysis Services are established by the MSOLAP$InstanceName when the service starts. De forma predeterminada, el servicio reclama el primer número de puerto disponible que encuentra, utilizando un número de puerto diferente cada vez que se reinicia el servicio.By default, the service claims the first available port number that it finds, using a different port number each time the service is restarted.

    El servicio SQL Server Browser administra la resolución de nombres de instancia.Instance name resolution is handled by the SQL Server browser service. Siempre es necesario desbloquear el puerto TCP 2382 para el servicio SQL Server Browser en el caso de que se usen asignaciones dinámicas de puerto con una instancia con nombre.Unblocking TCP port 2382 for SQL Server Browser service is always required if you are using dynamic port assignments with a named instance.

Nota

El servicio SQL Server Browser escucha en el puerto UDP 1434 y en el puerto TCP 2382 para el Motor de base de datos y Analysis Services, respectivamente.SQL Server Browser service listens on both UDP port 1434 and TCP port 2382 for the Database Engine and Analysis Services, respectively. Aunque ya desbloqueara el puerto UDP 1434 para el servicio SQL Server Browser, debe seguir desbloqueando el puerto TCP 2382 para 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.

Firewall de Windows con seguridad avanzadaWindows Firewall with Advanced Security

  1. En Windows 7 o Windows Vista, en el Panel de control, haga clic en Sistema y seguridad, seleccione Firewall de Windowsy haga clic en Configuración avanzada.On Windows 7 or Windows Vista, in Control Panel, click System and Security, select Windows Firewall, and then click Advanced settings. En Windows Server 2008 o 2008 R2, abra Herramientas administrativas y haga clic en Firewall de Windows con seguridad avanzada.On Windows Server 2008 or 2008 R2, open Administrator Tools and click Windows Firewall with Advanced Security. En Windows Server 2012, abra la página Aplicaciones y escriba Firewall de Windows.On Windows Server 2012, open the Applications page and type Windows Firewall.

  2. Para desbloquear el acceso al servicio SQL Server Browser, haga clic con el botón derecho en Reglas de entrada y seleccione Nueva regla.To unblock access to SQL Server Browser service, right-click Inbound Rules and select New Rule.

  3. En Tipo de regla, haga clic en Puerto y, después, haga clic en Siguiente.In Rule Type, click Port and then click Next.

  4. En Protocolo y puertos, seleccione TCP y después escriba 2382 en Puertos locales específicos.In Protocol and Ports, select TCP and then type 2382 in Specific local ports.

  5. En Acción, haga clic en Permitir la conexión y, después, haga clic en Siguiente.In Action, click Allow the connection and then click Next.

  6. En Perfil, borre cualquier ubicación de red que no sea aplicable y haga clic en Siguiente.In Profile, clear any network locations that do not apply and then click Next.

  7. En Nombre, escriba un nombre descriptivo para esta regla, por ejemplo, Servicio SQL Server Browser (tcp-entrada) 2382, y haga clic en Finalizar.In Name, type a descriptive name for this rule (for example, SQL Server Browser Service (tcp-in) 2382), and then click Finish.

  8. Para comprobar que las conexiones remotas están habilitadas, abra SQL Server Management Studio o Excel en un equipo diferente y conéctese a Analysis Services especificando el nombre de red del servidor y el nombre de instancia en este formato: <servername > \< instancename>.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>. Por ejemplo, en un servidor denominado AW-SRV01 con una instancia con nombre denominada Finanzas, el nombre del servidor es AW-SRV01\Finanzas.For example, on a server named AW-SRV01 with a named instance of Finance, the server name is AW-SRV01\Finance.

    Opción 2: configurar un puerto fijo para una instancia con nombreOption 2: Use a fixed port for a named instance

    O bien, puede asignar un puerto fijo y, a continuación, desbloquear el acceso a dicho puerto.Alternatively, you can assign a fixed port, and then unblock access to that port. Este método proporciona una capacidad de auditoría mejor que si se permite el acceso al programa ejecutable.This approach offers better auditing capability than if you allowed access to the program executable. Por eso, se recomienda utilizar un puerto fijo para acceder a una instancia de Analysis Services.For this reason, using a fixed port is the recommended approach for accessing any Analysis Services instance.

    Para asignar un puerto fijo, siga las instrucciones de Utilizar un puerto fijo para una instancia predeterminada o con nombre de Analysis Services en este tema y vuelva a esta sección para desbloquear el puerto.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.

Firewall de Windows con seguridad avanzadaWindows Firewall with Advanced Security

  1. En Windows 7 o Windows Vista, en el Panel de control, haga clic en Sistema y seguridad, seleccione Firewall de Windowsy haga clic en Configuración avanzada.On Windows 7 or Windows Vista, in Control Panel, click System and Security, select Windows Firewall, and then click Advanced settings. En Windows Server 2008 o 2008 R2, abra Herramientas administrativas y haga clic en Firewall de Windows con seguridad avanzada.On Windows Server 2008 or 2008 R2, open Administrator Tools and click Windows Firewall with Advanced Security. En Windows Server 2012, abra la página Aplicaciones y escriba Firewall de Windows.On Windows Server 2012, open the Applications page and type Windows Firewall.

  2. Para desbloquear el acceso a Analysis Services, haga clic con el botón derecho en Reglas de entrada y seleccione Nueva regla.To unblock access to Analysis Services, right-click Inbound Rules and select New Rule.

  3. En Tipo de regla, haga clic en Puerto y, después, haga clic en Siguiente.In Rule Type, click Port and then click Next.

  4. En Protocolo y puertos, seleccione TCP y escriba el puerto fijo en Puertos locales específicos.In Protocol and Ports, select TCP and then type the fixed port in Specific local ports.

  5. En Acción, haga clic en Permitir la conexión y, después, haga clic en Siguiente.In Action, click Allow the connection and then click Next.

  6. En Perfil, borre cualquier ubicación de red que no sea aplicable y haga clic en Siguiente.In Profile, clear any network locations that do not apply and then click Next.

  7. En Nombre, escriba un nombre descriptivo para esta regla, por ejemplo, SQL Server Analysis Services en puerto 54321, y haga clic en Finalizar.In Name, type a descriptive name for this rule (for example, SQL Server Analysis Services on port 54321), and then click Finish.

  8. Para comprobar que las conexiones remotas están habilitadas, abra SQL Server Management Studio o Excel en un equipo diferente y conéctese a Analysis Services especificando el nombre de red del servidor y el número de puerto en este formato: <nombreDeServidor >: <númeroDePuerto >.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>.

Sintaxis de Netsh AdvFirewallNetsh AdvFirewall Syntax

  • Los siguientes comandos crean reglas de entrada que desbloquean el puerto TCP 2382 para el servicio SQL Server Browser y desbloquean el puerto fijo que especificó para la instancia de 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. Puede ejecutar cualquiera de los comandos siguientes para permitir el acceso a una instancia con nombre de Analysis Services.You can run either one to allow access to a named Analysis Services instance.

    En este comando de ejemplo, el puerto 54321 es el puerto fijo.In this sample command, port 54321 is the fixed port. Asegúrese de reemplazarlo con el puerto real en uso en el sistema.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  
    

Utilizar un puerto fijo para una instancia predeterminada o con nombre de Analysis ServicesUse a fixed port for a default or named instance of Analysis Services

En esta sección se explica cómo configurar Analysis Services para escuchar en un puerto fijo.This section explains how to configure Analysis Services to listen on a fixed port. El uso de un puerto fijo es habitual si se instala Analysis Services como una instancia con nombre, pero también puede usar este método si los requisitos de seguridad o de la empresa especifican que se usen asignaciones de puertos no predeterminadas.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.

Tenga en cuenta que el uso de un puerto fijo modificará la sintaxis de conexión para la instancia predeterminada exigiéndole anexar el número de puerto al nombre del servidor.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. Por ejemplo, la conexión a una instancia predeterminada local de Analysis Services que escucha en el puerto 54321 en SQL Server Management Studio requeriría escribir localhost:54321 como nombre del servidor en el cuadro de diálogo Conectar con el servidor en 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 está utilizando una instancia con nombre, puede asignar un puerto fijo sin cambios al procedimiento de especificar el nombre del servidor (en concreto, puede usar <nombreDeServidor ombreDeInstancia > para conectarse a una instancia con nombre que escucha en un puerto fijo).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). Esto solo funciona si se está ejecutando el servicio SQL Server Browser y se desbloquea el puerto en el que escucha.This works only if SQL Server Browser service is running and you unblocked the port on which it is listening. Servicio SQL Server Browser proporcionará la redirección al puerto fijo en función de <nombreDeServidor ombreDeInstancia >.SQL Server Browser service will provide redirection to the fixed port based on <servername\instancename>. Siempre y cuando abra puertos para el servicio SQL Server Browser y para la instancia con nombre de Analysis Services que escucha en el puerto fijo, el servicio SQL Server Browser resolverá la conexión con una instancia con nombre.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. Determine un puerto TCP/IP disponible para su uso.Determine an available TCP/IP port to use.

    Para ver una lista de los puertos reservados y registrados cuyo uso debe evitar, vea la página dedicada a los números de puerto (IANA).To view a list of reserved and registered ports that you should avoid using, see Port Numbers (IANA). Para ver una lista de los puertos que ya están en uso en el sistema, abra una ventana de símbolo del sistema y escriba netstat –a –p TCP para mostrar una lista de los puertos TCP que están abiertos en el sistema.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. Después de determinar qué puerto va a usar, especifique el puerto modificando el valor de configuración de Port en el archivo msmdsrv.ini o en la página Propiedades generales de una instancia de Analysis Services en 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. Reiniciar el servicio.Restart the service.

  4. Configure Firewall de Windows para desbloquear el puerto TCP que especificó.Configure Windows Firewall to unblock the TCP port you specified. O bien, si está utilizando un puerto fijo para una instancia con nombre, desbloquee el puerto TCP que especificó para esa instancia y también el puerto TCP 2382 para el servicio 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. Haga la comprobación conectando localmente (en Management Studio) y después remotamente, desde una aplicación cliente de otro equipo.Verify by connecting locally (in Management Studio) and then remotely from a client application on another computer. Para utilizar Management Studio, conéctese a una instancia predeterminada de Analysis Services especificando un nombre de servidor en este formato: <nombreDeServidor >:<númeroDePuerto >.To use Management Studio, connect to an Analysis Services default instance by specifying a server name in this format: <servername>:<portnumber>. Para una instancia con nombre, especifique el nombre del servidor como <servername >\< instancename>.For a named instance, specify the server name as <servername>\<instancename>.

Configuración de puertos para un clúster de Analysis ServicesPort configuration for an Analysis Services cluster

Un clúster de conmutación por error de Analysis ServicesAnalysis Services siempre escucha en el puerto TCP 2383, independientemente de si se ha instalado como una instancia predeterminada o como una instancia con nombre.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. Analysis ServicesAnalysis Services no usa asignaciones dinámicas de puerto cuando se instala en un clúster de conmutación por error de Windows.Dynamic port assignments are not used by Analysis ServicesAnalysis Services when it is installed on a Windows failover cluster. Asegúrese de abrir el puerto TCP 2383 en todos los nodos que ejecuten Analysis ServicesAnalysis Services en el clúster.Be sure to open TCP 2383 on every node running Analysis ServicesAnalysis Services in the cluster. Para obtener más información acerca de cómo organizar en clúster Analysis ServicesAnalysis Services, vea Organizar en clúster SQL Server Analysis Services.For more information about clustering Analysis ServicesAnalysis Services, see How to Cluster SQL Server Analysis Services.

Configuración de puertos de PowerPivot para SharePointPort configuration for Power Pivot for SharePoint

La arquitectura del servidor para PowerPivot para SharePointPower Pivot for SharePoint es diferente según la versión de SharePoint que se está utilizando.Server architecture for PowerPivot para SharePointPower Pivot for SharePoint is fundamentally different depending on which version of SharePoint you are using.

SharePoint 2013SharePoint 2013

En SharePoint 2013, Excel Services redirige las solicitudes para los modelos de datos de Power Pivot, que se cargan en una instancia de Analysis ServicesAnalysis Services fuera del entorno de 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. Las conexiones siguen el patrón típico, donde una biblioteca de cliente de Analysis Services de un equipo local envía una solicitud de conexión a una instancia remota de Analysis ServicesAnalysis Services de la misma red.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.

Puesto que PowerPivot para SharePointPower Pivot for SharePoint siempre instala Analysis ServicesAnalysis Services como una instancia con nombre, debe suponer que se usan el servicio SQL Server Browser y asignaciones de puerto dinámicas.Because PowerPivot para SharePointPower Pivot for SharePoint always installs Analysis ServicesAnalysis Services as a named instance, you should assume SQL Server Browser service and dynamic port assignments. Como se ha indicado anteriormente, el servicio SQL Server Browser escucha en el puerto TCP 2382 las solicitudes de conexión enviadas a instancias con nombre de Analysis ServicesAnalysis Services , redirigiendo la solicitud al puerto actual.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.

Tenga en cuenta que Excel Services en SharePoint 2013 no admite la sintaxis fija de conexión de puerto, por lo que debe asegurarse de que el servicio SQL Server Browser es accesible.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 está usando SharePoint 2010, no necesita abrir puertos en Firewall de Windows.If you are using SharePoint 2010, you do not need to open ports in Windows Firewall. SharePoint abre los puertos que necesita, y los complementos como Power PivotPower Pivot para SharePoint se ejecutan dentro del entorno de SharePoint.SharePoint opens the ports that it requires, and add-ins such as Power PivotPower Pivot for SharePoint operate within the SharePoint environment. En una instalación de Power PivotPower Pivot para SharePoint 2010, el Servicio de sistema de Power PivotPower Pivot tiene uso exclusivo de la instancia de servicio local de SQL Server Analysis Services ( Power PivotPower Pivot) que se instala con él en el mismo equipo.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. Utiliza conexiones locales, no conexiones de red, para tener acceso al servicio de motor local de Analysis Services que carga, consulta y procesa datos Power PivotPower Pivot en el servidor de 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. Para solicitar datos Power PivotPower Pivot de las aplicaciones cliente, las solicitudes se enrutan a través de los puertos abiertos por el programa de instalación de SharePoint (en concreto, se definen reglas de entrada para permitir el acceso a SharePoint - 80, Administración central de SharePoint v4, SharePoint Web Services y 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). Puesto que los servicios web Power PivotPower Pivot se ejecutan dentro de una granja de servidores de SharePoint, las reglas de firewall de SharePoint son suficientes para el acceso remoto a datos Power PivotPower Pivot en una granja de servidores de 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.

Vea tambiénSee Also

Servicio SQL Server Browser (motor de base de datos y SSAS) SQL Server Browser Service (Database Engine and SSAS)
Iniciar, detener, pausar, reanudar y reiniciar el motor de base de datos, Agente SQL Server o el Servicio SQL Server Browser Start, Stop, Pause, Resume, Restart the Database Engine, SQL Server Agent, or SQL Server Browser Service
Configurar Firewall de Windows para el acceso al motor de base de datosConfigure a Windows Firewall for Database Engine Access