数据库访问 SQL 服务器的 XSLT 代码

XSLT code for Database access SQL server

是否有任何可能的方法来使用 biztalk 映射器中的自定义 XSLT 代码访问 SQL 服务器数据库,在 biztalk 中,我们有 databaselookup 节点可用于访问并从数据库中获取 excat 值。

我需要一个代码来访问 SQL xsl 代码中的数据库

您可以通过将数据库查找和值提取器 functoid 添加到地图然后单击验证地图然后查看生成的 XSL 文件来找到它。

它将如下所示。

<xsl:variable name="var:v1" select="ScriptNS0:DBLookup(0 , string(XPATHTOVALUETOLOOKUP/text()) , &quot;CONNECTIONSTRING&quot; , &quot;TABLENAME&quot; , &quot;COLUMNNAME&quot;)" />
<xsl:variable name="var:v2" select="ScriptNS0:DBValueExtract(string($var:v1) , &quot;EXTRACTCOLUMNNAME&quot;)" />

这将输出查找到的值。

<xsl:value-of select="$var:v2" />

在模板结束之前还会有以下内容。

<xsl:variable name="var:v3" select="ScriptNS0:DBLookupShutdown()" />

备注:

  1. 所有大写的项目需要是字段、连接字符串、table 和列的值 return。
  2. 变量名称 v1 到 v3 可能会有所不同,具体取决于您已经使用的变量。
  3. 如果您正在查找参考数据,另一个查找内容的选项是外部引用 functoid,它避免了必须有一个连接字符串,从而使部署更容易。查看我的博客 BizTalk Pattern: Translating Reference Data in a Map using Xref