gpt4 book ai didi

BizTalk 2013 - 在没有编排的情况下在发送端口上执行存储过程?

转载 作者:行者123 更新时间:2023-12-02 01:38:49 25 4
gpt4 key购买 nike

不久前,我设置了 BizTalk 以通过 FTP 获取文件并将其放入网络目录中。都是 passthru,所以我没有使用编排。

现在我被要求在文件被拾取后执行一个存储过程。该过程不包含任何参数,我不需要该文件的内容。

这看起来是一个很简单的要求,但我想不通。有什么方法可以做到这一点而不会使事情过于复杂化吗?

最佳答案

这可以通过使用 WCF-SQL 适配器或带有 SQL 绑定(bind)的 WCF_Custom 适配器来实现。您可以仅使用带有过滤器/映射的 SendPort 来使用消息传递来执行此操作,因此不需要编排。

对于 SOAP 操作 header ,请使用 TypedProcedure/dbo/name_of_your_stored_procedure,在消息选项卡中,您可以指定存储生产者的参数,并按以下方式添加有效负载:

<name_of_your_stored_procedure xmlns="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/dbo">
<parameter1>XXXX</parameter1>
<xml_parameter>
<bts-msg-body xmlns="http://www.microsoft.com/schemas/bts2007" encoding="string"/>
</xml_parameter>
</name_of_your_stored_procedure>

在上述情况下,xml_parameter 将传递给它的消息有效负载的内容。

存储过程应该类似于:

CREATE PROCEDURE [dbo].[name_of_your_stored_procedure]
@parameter1 int,
@xml_parameter nvarchar(max)
AS
BEGIN
-- your code goes here
END

更多详情 can be found here

问候哈塞

关于BizTalk 2013 - 在没有编排的情况下在发送端口上执行存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29562050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com