.NET Hangfire,特定于作业的数据库连接
.NET Hangfire, DB connections specific to jobs
使用 Hangfire 我有作业(我需要按原样集成的继承代码)需要不同的用户(不同的权限)才能连接到数据库。
在我的 web.config.
中配置了两个连接字符串
在启动过程中,我使用 UseSqlServerStorage
将其设置为连接字符串之一,这很好。
现在我想不通如何为某项工作切换到另一个。
我尝试将 UseSqlServerStorage
设置为另一个连接字符串作为作业的一部分(并在作业完成后将其重新设置)但我根本没有切换到另一个连接字符串。
我用 bingoogle 搜索了它,但这似乎并不常见。我是不是忽略了什么,这应该完全不同吗?
我基本上只是想为不同的工作使用不同的数据库用户,以便可以使用现有的数据库用户及其权限。
Hangfire 使用的连接字符串与您的应用程序逻辑使用的连接字符串无关。只需让您的应用程序逻辑从单独的位置读取其连接字符串。
使用 Hangfire 我有作业(我需要按原样集成的继承代码)需要不同的用户(不同的权限)才能连接到数据库。
在我的 web.config.
中配置了两个连接字符串在启动过程中,我使用 UseSqlServerStorage
将其设置为连接字符串之一,这很好。
现在我想不通如何为某项工作切换到另一个。
我尝试将 UseSqlServerStorage
设置为另一个连接字符串作为作业的一部分(并在作业完成后将其重新设置)但我根本没有切换到另一个连接字符串。
我用 bingoogle 搜索了它,但这似乎并不常见。我是不是忽略了什么,这应该完全不同吗?
我基本上只是想为不同的工作使用不同的数据库用户,以便可以使用现有的数据库用户及其权限。
Hangfire 使用的连接字符串与您的应用程序逻辑使用的连接字符串无关。只需让您的应用程序逻辑从单独的位置读取其连接字符串。