如何在 Nhibernate 中自定义 SQL 服务器连接 ApplicationName 属性 以进行分析

How to customize the SQL Server connection ApplicationName property in Nhibernate for profiling

我正在尝试将 SQL Server Studio 配置文件跟踪中的 SQL 查询 activity 与我刚接触的大型应用程序中的不同客户端进程相关联。跟踪 window 中的连接 ApplicationName 列针对所有已配置查询 activity.

设置为“.Net SQLClient Data Provider”

我想在每个新的 NHibernate 命令或连接上覆盖 ApplicationName 属性,并使用与大型应用程序的主进程关联的更有意义的内部应用程序名称。

我之前已经设置了一个自定义的 ApplicationName,但是 NHibernate 可以吗?

我找到的第一个方法是使用 connection-string(参见链接),但这是针对每个连接而不是每个命令,您不知道什么时候。Net/NHibernate/Connection-Pooling/...决定建立新连接。

Change Application Name in Sql Server Profiler

https://www.connectionstrings.com/use-application-name-sql-server/#:~:text=Simply%20include%20%22Application%20Name%3DMyAppName,%2C%20%22SELECT%20APP_NAME()%3B%22.

我正在尝试从一个连接中找到一个 T-SQL-Command 到 change/set 这个值,但直到现在才幸运。

问候

朱伊卡