Id. de artículo: 910295 - Última revisión: martes, 28 de agosto de 2007 - Versión: 2.2

No se puede llamar a una orquestación que se expone como un servicio Web en un servidor que ejecuta BizTalk Server 2006 o BizTalk Server 2004

En esta página

Expandir todo | Contraer todo

Síntomas

En un servidor que ejecuta Microsoft BizTalk Server 2006 o en Microsoft BizTalk Server 2004, no puede llamar a una orquestación que se expone como un servicio Web. No se invoca la orquestación en la herramienta de estado y seguimiento de actividad (HAT). Además, puede experimentar uno o varios de los síntomas siguientes:

Síntoma 1

Los siguientes mensajes de error se registran en el registro de eventos de aplicación en el servidor que ejecuta BizTalk Server 2006 o BizTalk Server 2004:
El motor de mensajería no pudo registrar el adaptador para "SOAP" de la ubicación de recepción "/ VirtualDirectory / Name .asmx". Compruebe que la ubicación de recepción es válida y que el adaptador aislado se ejecuta bajo una cuenta que tiene acceso a las bases de datos de BizTalk.
Un intentar conectar con base de datos de "BizTalkMgmtDb" SQL Server en servidor error "Server": "no se puede abrir la base de datos solicitada en el inicio de sesión 'BizTalkMgmtDb'. Error de inicio de sesión. ".
Nota En este mensaje de error VirtualDirectory representa el nombre del directorio virtual para el servicio Web para, Name representa el nombre del servicio Web y Server representa el nombre del servidor.

Síntoma 2

En un servidor remoto que ejecuta BizTalk Server 2006 o BizTalk Server 2004, la siguiente mensaje de error se graba en el registro de sucesos de aplicación cuando se llama a la orquestación se expone como un servicio Web:
El adaptador de "SOAP" es suspender un mensaje saliente a la dirección URL de destino: "< http://VirtualDirectory y .asmx Name > ". Detalles: "Server no pudo procesar la solicitud. --> Nombre de archivo o ensambladoFileName .dll, uno de sus dependencias no se encontró o. ".
notas
  • En este mensaje de error FileName representa el nombre de un archivo.
  • Cada vez que se llama a la orquestación, el nombre de ensamblado en los cambios de mensaje de error.
  • No hay mensajes de error pueden anotarse en el registro de eventos de aplicación en el servidor en el que se expone el servicio Web.
Cuando se llama a la orquestación se expone como un servicio Web desde un equipo cliente que no se está ejecutando BizTalk Server 2006 o BizTalk Server 2004, puede recibir un mensaje de error que es similar al siguiente:
SoapException: Error de procesamiento de SOAP interno

Síntoma 3

El siguiente mensaje de error se registra en el registro de eventos de aplicación en el servidor en el que se expone el servicio Web:
Se produjo un error ejecutar la canalización de recepción: "Microsoft.BizTalk.DefaultPipelines.XMLReceive" origen: "Microsoft.BizTalk.Messaging" ubicación de recepción: "/ VirtualDirectory / Name .asmx" motivo: especificado conversión no es válido.

Causa

Estos problemas producirse debido a las siguientes causas:

Síntoma 1

Este problema se produce porque la identidad del grupo de aplicación que se utiliza el grupo de aplicaciones para el servicio Web expuesto no es un miembro del grupo usuarios de host aislado de BizTalk.

Nota El grupo de usuarios de host aislado de BizTalk debe tener permisos en la base de datos BizTalkMgmtDb . El grupo usuarios de host aislado de BizTalk se concede permisos en la base de datos BizTalkMgmtDb al instalar BizTalk Server 2006 o BizTalk Server 2004.

Síntoma 2

Este problema se produce porque la identidad del grupo de aplicaciones para el servicio Web expuesto no tiene los permisos de read/write correcto. La identidad del grupo de aplicaciones debe tener permisos en la carpeta % SystemRoot%\Temp en el servidor que ejecuta BizTalk Server 2006 o BizTalk Server 2004 y expone el servicio Web.

Los archivos de servicio (.asmx) de Web están compilada para crear archivos DLL en la carpeta % SystemRoot%\Temp just-in-time (JIT). Si la identidad del grupo de aplicaciones no tiene permisos para esta carpeta, no se crean estos archivos DLL.

Estos archivos DLL tienen nombres de archivo aleatorio de ocho caracteres. Por tanto, el nombre de ensamblado en el mensaje de error cambia cada vez que se llama a la orquestación.

Síntoma 3

Este problema se produce porque el proxy de servicio Web no está publicado correctamente.

Solución

Para resolver estos problemas, utilice uno de los métodos siguientes.

Síntoma 1

Para resolver este problema, configure la identidad del grupo de aplicaciones para el servicio Web para utilizar una cuenta de usuario que sea miembro del grupo usuarios de host aislado de BizTalk. Para ello en un equipo basado en Microsoft Windows Server 2003, siga estos pasos:
  1. Inicie el Administrador de Internet Information (IIS).
  2. Expanda el nombre de equipo que desee configurar y, a continuación, expanda sitios Web .
  3. Haga clic con el botón secundario en el directorio virtual para el servicio Web y, a continuación, haga clic en Propiedades .
  4. En la ficha Directorio particular , tenga en cuenta el grupo de aplicaciones para el directorio virtual y, a continuación, haga clic en Aceptar .
  5. Expanda grupos de aplicaciones .
  6. Haga clic con el botón secundario en el grupo de aplicaciones que anotó en el paso 4 y, a continuación, haga clic en Propiedades .
  7. En la ficha identidad , configure el grupo de aplicación que desee utilizar una cuenta de seguridad que es un miembro del grupo usuarios de host aislado de BizTalk y, a continuación, haga clic en Aceptar .

    Nota Esta cuenta también debe ser miembro del grupo IIS_WPG.
  8. Salga de administrador de servicios de información de Internet.
  9. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
  10. En el símbolo del sistema, escriba Iisreset /restart y, a continuación, presione ENTRAR.

Síntoma 2

Para resolver este problema, compruebe que la cuenta de seguridad de identidad de grupo de aplicaciones tiene read/write permisos a la carpeta % SystemRoot%\Temp en el servidor que ejecuta BizTalk Server 2006 o BizTalk Server 2004 y expone el servicio Web.

Síntoma 3

Para resolver este problema, utilice al Asistente para publicación de servicios Web de BizTalk para volver a publicar al proxy de servicio Web.

Más información

Para obtener más información acerca de cómo habilitar servicios Web en Microsoft Windows 2000 y en Microsoft Windows XP, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms946959.aspx (http://msdn2.microsoft.com/en-us/library/ms946959.aspx)
Para obtener más información acerca de cómo depurar las orquestaciones que se publican como servicios Web, visite el siguiente sitio Web de MSDN:
http://msdn2.microsoft.com/en-us/library/ms935219.aspx (http://msdn2.microsoft.com/en-us/library/ms935219.aspx)

Referencias

Para obtener más información acerca de problemas que puede producirse cuando un cliente .NET consume un servicio Web a través de un servidor proxy HTTP, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
318140  (http://support.microsoft.com/kb/318140/ ) Error en cliente de .NET que consume un servicio Web a través de un servidor proxy HTTP

La información de este artículo se refiere a:
  • Microsoft BizTalk Server 2006 Standard Edition
  • Microsoft BizTalk Server 2006 Developer Edition
  • Microsoft BizTalk Server 2006 Enterprise Edition
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
Palabras clave: 
kbmt kbbtsorchestration kbbts kbtshoot kbprb KB910295 KbMtes
Traducción automáticaTraducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 910295  (http://support.microsoft.com/kb/910295/en-us/ )
 

Seleccione idioma