如何在审核触发器中使用system_user但仍使用连接池?
时间:2020-03-06 14:22:05 来源:igfitidea点击:
我想做以下两件事:
- 在我的数据库表上使用审核触发器来确定哪个用户更新了什么;
- 使用连接池来提高性能
对于#1,我在数据库触发器中使用" system_user"来标识进行更改的用户,但这使我无法执行#2,这需要通用连接字符串。
有什么办法可以让我在这两个世界中都得到最好的发挥吗?
ASP.NET/SQL Server 2005
解决方案
抱歉不行。仅从数据库连接识别用户并在用户之间共享数据库连接是互斥的。
将Web应用程序中的用户存储在数据库中,并让触发器脱离已存储的数据。让Web应用程序处理将所有日志记录信息写入数据库甚至更好。