【问题标题】:Change ProgramName for SQL Server connection pool更改 SQL Server 连接池的 ProgramName
【发布时间】:2018-08-07 14:35:58
【问题描述】:

我试图在 JAVA EE 应用程序中使用连接池 (C3P0) 中的连接来识别企业用户。在将连接设置为休眠之前,我执行了设置连接信息的语句,并在连接返回池时将其设置为空字符串。

对于 PostgreSQL:

SET application_name TO 'MyCorporateSystem - Billing - John Doe';

对于甲骨文:

call DBMS_SESSION.SET_IDENTIFIER('MyCorporateSystem - Billing - John Doe');

Microsoft SQL Server 在“sp_who2”上也有一个 ProgramName 列,但似乎在建立连接后无法设置,只能在连接字符串中设置,对吗?唯一的方法是使用CONTEXT_INFO ?

【问题讨论】:

    标签: sql-server oracle postgresql properties connection


    【解决方案1】:

    你是对的。这不能在 t-sql 中更改。它是连接字符串的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-05
      • 2014-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多