gtrajesh
Estaba tratando de actualizar mi puerta de enlace de datos que ejecutaba v14.16 a la última versión. Intenté desinstalar la versión anterior e intenté ejecutar la nueva versión como administrador, pero recibí un error cuando se estaba realizando la instalación. A continuación encontrará el registro relacionado con el error.
Incluso agregué mi cuenta actual a los objetos globales en la política de valores local, asignación de derechos de usuario. Intentamos reiniciar el sistema tres veces. Nada funcionó hasta ahora. Cualquier sugerencia sería apreciada.
Action start 20:45:43: StartServiceToCreateUser.
SFXCA: Extracting custom action to temporary directory: C:WindowsInstallerMSI7050.tmp-
SFXCA: Binding to CLR version v4.0.30319
Calling custom action Microsoft.PowerBI.DataMovement.CustomActionUtils!Microsoft.PowerBI.DataMovement.CustomActionUtils.CustomActions.StartServiceToCreateUser
CustomActionStarted (action=StartServiceToCreateUser,build=3000.68.15)
CustomActionCompleted (action=StartServiceToCreateUser,build=3000.68.15,duration=2975)
MSI (s) (E0:C8) [20:45:46:781]: Doing action: AddLogonAsServiceRight
MSI (s) (E0:C8) [20:45:46:781]: Note: 1: 2205 2: 3: ActionText
Action ended 20:45:46: StartServiceToCreateUser. Return value 1.
MSI (s) (E0:EC) [20:45:46:783]: Invoking remote custom action. DLL: C:WindowsInstallerMSI7DEE.tmp, Entrypoint: AddLogonAsServiceRight
Action start 20:45:46: AddLogonAsServiceRight.
SFXCA: Extracting custom action to temporary directory: C:WindowsInstallerMSI7DEE.tmp-
SFXCA: Binding to CLR version v4.0.30319
Calling custom action Microsoft.PowerBI.DataMovement.CustomActionUtils!Microsoft.PowerBI.DataMovement.CustomActionUtils.CustomActions.AddLogonAsServiceRight
CustomActionStarted (action=AddLogonAsServiceRight,build=3000.68.15)
CustomActionCompleted (action=AddLogonAsServiceRight,build=3000.68.15,duration=32)
Exception thrown by custom action:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Management.ManagementException: Invalid class
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
at System.Linq.Enumerable.<CastIterator>d__97`1.MoveNext()
at System.Linq.Enumerable.First(IEnumerable`1 source)
at Microsoft.PowerBI.DataMovement.CustomActionUtils.CustomActions.get_ServiceUsername()
at Microsoft.PowerBI.DataMovement.CustomActionUtils.CustomActions.AddLogonAsServiceRight(Session session)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object parameters, Object arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture)
at Microsoft.Deployment.WindowsInstaller.CustomActionProxy.InvokeCustomAction(Int32 sessionHandle, String entryPoint, IntPtr remotingDelegatePtr)
CustomAction AddLogonAsServiceRight returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 20:45:47: AddLogonAsServiceRight. Return value 3.
Action ended 20:45:47: INSTALL. Return value 3.
gtrajesh
Hola @lbendlin,
¡Feliz año nuevo! 🙂
Parece que el sistema está actualizado con las actualizaciones de Windows.
actualizacion de Windows
lbendlin
Esto debería funcionar (el segundo es lo que necesita).
Siguiente: ¿la máquina de puerta de enlace está completamente actualizada con las actualizaciones de Windows? Si no, por favor aplíquelos todos.
gtrajesh
Hola @lbendlin,
Actualmente están instaladas todas las siguientes versiones de VCRedist. ¿Necesito instalar la última versión o me serviría una de estas?
Versión VcRedist
lbendlin
¿instalaste el último VC_Redist?
gtrajesh
Hola @lbendlin,
Sí, se cumplen todos los requisitos mínimos exigidos así como los recomendados. Además, todas las consideraciones relacionadas también se han verificado y están bien.
lbendlin
No, no puede iniciar sesión con la cuenta de servicio porque no tiene la contraseña.
¿Has completado la lista de verificación de @v-stephen-msft?
gtrajesh
Hola @lbendlin, @v-stephen-msft,
Pude verificar que la versión actual de .NET Framework que se ejecuta en la máquina es 4.8.03761. La versión de Windows es Versión de 64 bits de Windows Server 2012 R2 Datacenter con TLS 1.2 y cifrados actuales y 20 GB de memoria. Pude verificar que el usuario con el que he iniciado sesión está bajo el objeto global en la política local. A continuación encontrará las imágenes de la información buscada.
¿Tengo que iniciar sesión con la cuenta de servicio que actualmente ejecuta la puerta de enlace de datos local, NT ServicePBIEgwService?
.NET Framework
Memoria
TLS
v-stephen-msft
Hola @gtrajesh,
Los requisitos y consideraciones para instalar la puerta de enlace son los siguientes, verifique:
Requisitos
Requerimientos mínimos
- .NET Framework 4.6 (versión de puerta de enlace de agosto de 2019 y anterior)
- .NET Framework 4.7.2 (versión de puerta de enlace de septiembre de 2019 y posterior)
- Una versión de 64 bits de Windows 8 o una versión de 64 bits de Windows Server 2012 R2 con TLS 1.2 actual y conjuntos de cifrado
- 4 GB de espacio en disco para supervisión del rendimiento registros (en la configuración predeterminada)
Recomendado
- Una CPU de 8 núcleos
- 8 GB de memoria
- Una versión de 64 bits de Windows Server 2012 R2 o posterior
- Almacenamiento en disco de estado sólido (SSD) para colas.
Consideraciones relacionadas
- Las puertas de enlace no son compatibles con las instalaciones de Server Core.
- El usuario que instala la puerta de enlace debe ser el administrador de la puerta de enlace.
- La puerta de enlace no se puede instalar en un controlador de dominio.
- Si planea usar la autenticación de Windows, asegúrese de instalar la puerta de enlace en una computadora que sea miembro del mismo entorno de Active Directory que las fuentes de datos.
- No instale una puerta de enlace en una computadora, como una computadora portátil, que podría estar apagada, inactiva o desconectada de Internet. La puerta de enlace no puede ejecutarse en ninguna de esas circunstancias.
- Si una puerta de enlace utiliza una red inalámbrica, su rendimiento podría verse afectado.
- Puede instalar otras aplicaciones en la máquina de la puerta de enlace, pero esto puede degradar el rendimiento de la puerta de enlace. Si instala otras aplicaciones en la máquina de la puerta de enlace, asegúrese de monitorear la puerta de enlace de cerca para verificar si hay alguna contención de recursos.
- Puede instalar hasta dos puertas de enlace en una sola computadora: una ejecutándose en modo personal y la otra ejecutándose en modo estándar. No puede tener más de una puerta de enlace ejecutándose en el mismo modo en la misma computadora.
Referencia: Requisitos
Atentamente,
Esteban Tao
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
lbendlin
El siguiente paso es confirmar que tienes esto:
- Una versión de 64 bits de Windows Server 2012 R2 con TLS 1.2 actual y conjuntos de cifrado
gtrajesh
@lbendlin, gracias por retomar esto. Sí, no se ha actualizado desde que se configuró inicialmente. Gracias por los consejos. 🙂
En la pantalla, el mensaje de error indica que «La instalación de la puerta de enlace de datos local ha fallado: consulte los registros de errores, solucione el error y luego intente volver a instalar».
Sí, para acceder a este servidor tenemos que usar un proxy. Hemos instalado el .net framework 4.8. A continuación se muestra una captura de pantalla de la versión de .net que se está ejecutando actualmente en el sistema.
Detalles de la versión de .Net Framework
lbendlin
Vaya, 14.16. Eso es bastante… viejo. Deberá mantener el motor de representación de la puerta de enlace sincronizado con el servicio y el escritorio tanto como sea posible para evitar resultados de actualización (muy) diferentes. Como puede ver en el instalador, ahora estamos en 68.15
El mensaje de error que publicaste se queja de que no puedes iniciar sesión con la cuenta de servicio. ¿Cuál es el mensaje de error que te sale en la pantalla? ¿La red de su empresa requiere un proxy? También confirme que ha instalado .Net 4.8