Biztalk 查询以检索给定接收位置接收的所有邮件的日期时间

Biztalk 查询以检索给定接收位置接收的所有邮件的日期时间,biztalk,biztalk-2013,Biztalk,Biztalk 2013,目的:查询以检索给定接收位置接收的所有邮件的日期时间 Usgage:在BizTalkDTADb数据库中执行此SQL查询。在注释的位置提供ReceiveLocation名称 SELECT RP.nvcName [ReceivePortName] ,RL.Name [ReceiveLocationName] ,MF.[Event/Adapter] [Adapter] ,RL.InboundTransportURL [InboundTr

目的:查询以检索给定接收位置接收的所有邮件的日期时间

Usgage:在BizTalkDTADb数据库中执行此SQL查询。在注释的位置提供ReceiveLocation名称

SELECT  
     RP.nvcName    [ReceivePortName] 
    ,RL.Name    [ReceiveLocationName]    
    ,MF.[Event/Adapter] [Adapter]
    ,RL.InboundTransportURL    [InboundTransportURL]
    ,MF.[Event/Timestamp]    [MessageReceivedDateTime]        
 FROM 
BizTalkMgmtDb.dbo.adm_ReceiveLocation RL
JOIN BizTalkMgmtDb.dbo.bts_receiveport RP ON RP.nID = RL.ReceivePortId
JOIN BizTalkDTADb.dbo.dtav_MessageFacts MF ON MF.[Event/Port] = RP.nvcName
AND MF.[Event/URL] = RL.InboundTransportURL

--Give the ReceiveLocation Name 
(I replace RL location name when executing this query)                                           
WHERE    RL.Name='<<ReceiveLocation Name>>' AND
MF.[Event/Direction] = 'Receive'
ORDER BY MessageReceivedDateTime DESC
选择
RP.nvcName[接收端口名称]
,RL.Name[ReceiveLocationName]
,MF.[事件/适配器][适配器]
,RL.InboundTransportURL[InboundTransportURL]
,MF.[事件/时间戳][MessageReceivedDateTime]
从…起
BizTalkMgmtDb.dbo.adm_接收位置RL
在RP.nID=RL.ReceivePortId上加入biztalkmgtdb.dbo.bts_receiveport RP
在MF上加入BizTalkDTADb.dbo.dtav_MessageFacts MF。[事件/端口]=RP.nvcName
和MF。[Event/URL]=RL.InboundTransportURL
--给出ReceiveLocation名称
(我在执行此查询时替换RL位置名称)
其中RL.Name=''和
MF.[事件/方向]=“接收”
按消息接收的订单日期描述
当我使用SQLManagementstudio运行此查询时,我没有得到任何信息,尽管我从BizTalk管理控制台看到消息到达并通过编排进行处理,但我只创建了没有数据的表头。
请检查SQL查询哪里有问题?

您从中检索SQL查询了吗?该查询适用于我(BizTalk 2013 R2),只需确保您的接收位置名称是正确的。是的,但在我的情况下,虽然我放置了正确的接收位置,但它不会检索-感谢您选中@Pietervandenheedeco,您是否未启用任何跟踪功能或未通过该接收位置传递任何信息?