En muchos casos, su sistema puede generar una ley de error que indica que está adjuntando un archivo a Outlook Express. Puede haber varias razones para este problema.
Aprobado: Fortect
Esto ha creado que sea difícil identificar la ubicación o el descubrimiento del puerto de transmisión, lo cual es un problema importante.
Por ejemplo, un método almacenado invocado en un conjunto de obtención de información genera una excepción y la tarjeta WCF-SQL escribe el siguiente registro de eventos:
Tipo de evento: Error
Origen del evento:
Categoría del evento:
ID del evento: 5750
El adaptador WCF-SQL devolvió un correo electrónico de error. Detalles: System.Data.SqlClient.SqlException: el tiempo de espera expiró. El tiempo de espera venció antes de que se completara la operación o la computadora de Internet especificada no responde.
Se incluye una revisión porque resuelve este gran problema en toda la actualización acumulativa de BizTalk Adapter Pack 2010.
Para obtener más información acerca de cómo obtener el paquete de actualización final, haga clic en la siguiente sección del artículo que lo verá en Microsoft Knowledge Base. Base:
2539794 Paquete acumulativo de actualizaciones 1 para BizTalk Adapter Pack 2010
En mi última publicación de blog, advertí a la mayoría de las personas que un error importante nunca ocurre solo… Cada vez que ocurre un error determinado, hay invariablemente dos o tres errores. ¡Eso o tengo una mejor inclinación por disfrazarme, tal vez encontrando retrocesos extraños! Esta vez me quedé atónito para siempre: StoredProcedure no existe cuando intenté llamar al procedimiento almacenado a través del adaptador BizTalk WCF-SQL:
Dónde ¿Ves el botón Adjuntar archivo en Outlook?
Microsoft.ServiceModel.Channels.Common.MetadataException: Object [dbo].[InsertTransaction] el tipo asociado StoredProcedure no existe
¿Por qué mi correo electrónico no me permite adjuntar archivos?
Seguimiento de la pila del servidor: activado
sistema. Runtime.AsyncResult.End[TAsyncResult](IAsyncResult)
en System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult)
en System.ServiceModel.Channels. ServiceChannel.EndCall(String action, Object[] outs, Result)
iasyncresult en System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult devuelve el resultado)
Excepción sobre [0]:
a System.Runtime.Remoting.Proxies.RealProxy.ReqMsg, handlereturnmessage(imessage IMessage retMsg)
a System.Runtime.Remoting.Proxies.RealProxy. PrivateInvoke(MessageData& msgData, tipo Int32)
System.ServiceModel.Channels.IRequestChannel.EndRequest(IAsyncResult)
en Microsoft.BizTalk.Adapter.Wcf.Runtime .WcfClient`2.RequestCallback(IAsyncResult) )< por p>
Mensaje al adaptador “WCF-Custom” en la dirección de envío URI “STAGING_SQL_WCF_SEND” con “mssql://SQL-SERVER-NAME//AsyncTransactions?InboundId=ins” suspendido.
Error detalles: Microsoft.ServiceModel.Channels.Common.MetadataException: el objeto [dbo].[InsertTransaction] de tipo StoredProcedure no existe
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
1. Descarga Fortect e instálalo en tu computadora 2. Inicie el programa y haga clic en "Escanear" 3. Haga clic en "Reparar" para solucionar cualquier problema que se encuentre Seguimiento de carga del servidor: en
< p> System.Runtime.AsyncResult.End[TAsyncResult](Resultado de IAsyncResult)
en System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(Resultado de SendAsyncResult)
< p> a System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, Result)
iasyncresult a System.ServiceModel.Channels.ServiceChannel.EndRequest(resultado de IAsyncResult recreado)< /p>
Excepción en [0]:
dentro de System.Runtime.Remoting.Proxies.RealProxy.ReqMsg, handlereturnmessage(imessage IMessage retMsg)
en System.Runtime. Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 para entrada)
System.ServiceModel.Channels.IRequestChannel.EndRequest(Resultado de IAsyncResult)
en Microsoft.BizTalk.Adapter.Wcf .Runtime.WcfClient` 2.RequestCallback (IAsyncResult)
Id. de mensaje: 71CD C883-AE8D-4303-A72E-ADA9ECE91981
Id. de instancia: 1EA7B77C-924F-4C74-87DE-BCC4D1AD8E6A< /p>
Como dije, dude de lo que está leyendo el material, si resulta que funciona incluso con mis ideas, porque realmente hay muchas teorías de conspiración combinadas con nuestro hecho de que podemos encontrar las llamadas soluciones hechas. buscándolos… pero muchos de ellos seguramente serán solo teorías de conspiración.
Motivo
Personalmente, generalmente empiezo con lo más simple: si dice que no existió válido… probémoslo, en cuyo caso su error devuelto por el adaptador es simplemente crédulo ya que el procedimiento está almacenado en esa base de datos de identificadores, como se puede ver en la vista a continuación:
¿Por qué no? mi correo electrónico de Outlook me permite adjuntar un archivo?
A primera vista, dado que podía conectarme a este tipo de base de datos, por lo general no era un pregunta de seguridad, de lo contrario habría recibido inmediatamente el mensaje de error:
Detalles del error: Microsoft.ServiceModel.Channels.Common.ConnectionException: Open no puede enumerar sus “AsyncTransactions” solicitadas por la conexión. Error de enlace del sitio web de Internet.
- Necesita regenerar esquemas
- o podría ser su propia incompatibilidad de espacio de nombres;
- la operación no se definió correctamente;
- luego mire ” ?” lo que las familias suelen encontrar en las URI genera problemas;
- y mi favorito es que alguien tiene que prestar los derechos de “administrador de sistemas” de la cuenta del producto para ejecutar la instancia de selector más importante.
Afortunadamente, no me olvidé de investigar la confianza de seguridad directamente en SQL Server. Así que encendí la consola de administración de SQL Server con cada una de nuestras cuentas de servicio, además intenté ejecutar el procedimiento almacenado principal y… invitado qué… ¡No tenía permisos!
Cuando volví a verificar las autorizaciones asociadas con esta cuenta de servicio, tenía: db_datareader además de db_datawriter… que suele ser suficiente en algunas situaciones:
Por supuesto que “sysadmin” y “db_ower” resolverían todos mis problemas, pero a veces no siempre es aceptable para ser honesto y tampoco es una práctica real, especialmente ahora con cualquier RGPD.
Así que el dilema era claro: el servicio de fichas de póquer de myspace que ejecutaba la instancia de host estaba, en su mayor parte, vinculado a ese puerto de envío y no tenía los permisos correctos para ejecutar el procedimiento almacenado principal… lamentablemente tengo que decir que en particular el adaptador der El error generado está simplemente fuera de contexto.
Acelere el rendimiento de su computadora ahora con esta simple descarga.