我想将 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 或上下文中进行此类调用的信息...