LuaTeX/ConTeXt 连接到 SQL Server

LuaTeX/ConTeXt 连接到 SQL Server

我想将 ConTeXt 连接到 SQL Server 数据库。我查看了手册,甚至阅读了 pragma-ade 的 SQL PDF(对我来说,这似乎有点抽象)。我对 Lua 不是很熟悉,但已经阅读了该语言(我更熟悉 JS)。对于 LaTex,我使用了 nlatexdb,它确实有效,但 LaTex 无法做到 ConTeXt 能做到的事情。

  • 该连接需要使用 Windows 身份验证。

  • 该文档被设置为一封带有其提取环境的信件。

  • 最好将连接和查询与信件本身分开,并且能够将变量放入可通过查询填充的信件中(非常类似于 nlatexdb)。

    • 例如:亲爱的??第一??姓,感谢您对??产品...等的关注。

我对 ConText 还不太熟悉,刚刚开始掌握它,我是长期的 latex 用户,转换开始时相当混乱,但一旦理解了,它就会打开一整套可用工具,这很棒。只需要这最后一个工具。

任何帮助将非常感激。

编辑:老实说,我还没有到达任何我认为可以尝试连接的地步。查看 pragma-ade 的 SQL PDF,它应该看起来像这样:

    local presets = {
    server = "XXX\XXX",
    Database = "Customer",
    Integrated Security = "True",
    }
    presets.id = "XXX"
    local template = [[
    SELECT
    'Control_Content'
    FROM
    'Customer.dbo.Report_Client_Data'
    WHERE
    'Control_Name' LIKE 'Long_Name' AND 'Client_Id' = 154;
     ]]

    local data, keys = utilities.sql.execute {
    presets = presets,
    template = template,
    variables = {},
    }

我似乎无法找到连接的位置或建立方式,也许除了调用 utility.sql.execute 的地方,但我无法在任何地方找到有关在 lua 或上下文中进行此类调用的信息...

相关内容