Removiendo el adaptador de MSMQT una vez instalado

Cuando se instala el adaptador de MSMQT usando la consola administrativa de BizTalk, este advierte que una vez configurado, el adaptador no puede ser removido sin reconfigurar el servidor totalmente. Sin embargo, hay una forma no documentada de remover este adaptador una vez ha sido instalado. La razón por la que no puede ser removido es porque este adaptador tiene “protección contra borrado”.

Para removerlo, es necesario entonces editar directamente la base de datos de configuración de BizTalk (BizTalkMgmtDb, por defecto), siguiendo los pasos aquí descritos:

  1. Elimine todos los puertos de envío o localizaciones de recepción que usan el adaptador de MSMQT usando el explorador de BizTalk u herramienta similar.
  2. Pare todos los servicios de BizTalk (o al menos los Host de aplicación que están configurados para ejecutar el adaptador de MSMQT).
  3. Usando las herramientas administrativas de SQL Server, conéctese a la base de datos BizTalkMgmtDb.
  4. Abra la tabla adm_Adapter y localice el registro con el valor de “MSMQT” en la columna “Name”. Este registro es la “matricula” del adaptador de MSMQT en BizTalk.
  5. Note que este registro tiene el valor 16495 (0x406F) en la columna Capabilities (capacidades). Este valor incluye la bandera eProtocolDeleteProtected (0x0020), que es la que impide que el adaptador pueda ser eliminado mediante la consola administrativa. Ahora todo lo que resta hacer es remover dicha bandera, modificando el valor de la columna Capabilities: 0x406F &~0x0020 == 0x404F == 16463. Asegúrese de salvar los cambios al registro
  6. Abra la consola administrativa de BizTalk Server, seleccione el adaptador de MSMQT, haga clic derecho y seleccione eliminar. Debe funcionar ahora en forma exitosa.
  7. Reinicie los hosts de aplicación de BizTalk para que se hagan efectivos los cambios.

Nota: Haga esto bajo su propio riesgo; no es algo soportado, y no nos responsabilizamos por posibles efectos colaterales ocasionados por el mismo. Si requiere remover el adaptador de MSQT de un ambiente en producción, por favor use las opciones soportadas para hacerlo (reconfiguración del servidor).

Autor: Tomas Restrepo

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho