Se produce un error al configurar una integración de Data Mart de Microsoft Dynamics GP al especificar un puerto de SQL Server no predeterminado

En este artículo se proporciona una resolución del problema de error de configuración que se produce al especificar un puerto de SQL Server no predeterminado para una integración de Data Mart de Microsoft Dynamics GP.

Se aplica a: Microsoft Dynamics GP
Número de KB original: 2932875

Síntoma

Al intentar configurar una integración de Data Mart de Microsoft Dynamics GP mediante Microsoft Dynamics GP 2013 SP2 y Microsoft Management Reporter 2012 y, a continuación, especificar un número de puerto distinto de 1433 en el campo de nombre para la instancia de Microsoft SQL Server, se produce un error en la configuración. Además, es posible que aparezca el siguiente mensaje de error:

No se pudo recuperar la lista de bases de datos disponibles: error en el intento de conexión.

Causa

Dexterity Shared Components SP2 (12.0.270.0) realizó un cambio en la función de inicio de sesión de Microsoft Dynamics GP que usa Management Reporter que quita el número de puerto en los detalles de conexión e intenta establecer la conexión con la instancia de SQL Server a través del puerto predeterminado de 1433.

Solución

Para evitar eficazmente el problema, use uno de los métodos siguientes, en función de si la instancia de SQL Server en la que residen las bases de datos de Microsoft Dynamics GP usa una instancia con nombre:

  • Si la instancia de SQL Server en la que residen las bases de datos de GP usa una instancia con nombre, siga estos pasos:

    1. En Administrador de configuración de SQL Server, inicie el servicio de explorador SQL Server.
    2. Abra el puerto 1434 (UDP) en el firewall para la instancia de SQL Server.
  • Si la instancia de Microsoft Dynamics GP de SQL Server usa una instancia predeterminada junto con un puerto no predeterminado, cree un alias de SQL Server en el servidor en el que está instalado Management Reporter 2012. Para ello, siga estos pasos:

    1. Seleccione Inicio, seleccione Ejecutar, escriba cliconfg.exey presione Entrar.

      Nota:

      Si MR está instalado en un servidor de 64 bits, debe crear un alias de 32 bits y 64 bits.

      • Para 32 bits, vaya a C:\Windows\System32\cliconfg.exe
      • Para 64 bits, vaya a C:\Windows\SysWOW64\cliconfg.exe
    2. En Utilidad de red de cliente, seleccione la pestaña Alias y, a continuación, seleccione Agregar.

    3. En la página Agregar configuración de biblioteca de red, seleccione el marcado de radio TCP/IP y escriba un nombre para el alias de SQL Server. Por ejemplo, escriba MRConnect.

    4. Escriba el nombre SQL Server.

    5. Desactive la casilla Determinación dinámica del puerto, escriba el número de puerto para la instancia de SQL Server y, a continuación, seleccione Aceptar.

    6. Escriba la información de integración de Data Mart de Microsoft Dynamics GP en la consola de configuración de Management Reporter 2012 mediante el alias que creó para el campo de SQL Server de Microsoft Dynamics GP.

Más información

Dexterity Shared Components SP1 (12.0.232.0) no provoca este problema si se usa un puerto no predeterminado para conectarse a la instancia de SQL Server.