我在 C# 类库中有类似工作流的应用程序的业务逻辑,但是在每个月末需要调用库中的某些进程,我认为调用此计划执行的理想机制是使用 Sql 服务器代理(最好是 sql 作业,尽管如果绝对需要,我什至愿意进入 SSIS 地狱),但问题是我如何从 sql 作业调用应用程序库的进程?
应用程序库也用于 asp.net 页面,因此它通常有一个 Web 应用程序上下文 (web.config),其中配置了输入和输出数据库
我明白步骤或多或少
1)将类库嵌入到sql server CLR程序集中,强键签名并部署它2)调用库
我不清楚的是,在部署这样的 CLR 程序集时,Web 应用程序上下文会发生什么?我该如何使用适当的 app.config 来部署 CLR?如果我需要更改连接字符串,是否必须重新部署 CLR?
我也不确定,因为 CLR 需要连接回正在调用它的数据库(出于读取和写入表的目的),但我猜人们必须格外小心,以避免自我调用之类的事情。