使用psqLODBC驱动程序连接到Postgres时,如何设置应用程序名称?
您从pg_stat_activity.application_name获取应用程序名称。
我在连接字符串中尝试了不同的参数。
APP=...;
application_name=...;
APP_NAME=...
有各种不同的变化。
Nothings工作,pg_stat_activity.application_name总是返回一个空字符串。
在应用程序中建立连接后,可以运行SQL语句以动态更改application_name。
set application_name = 'doev';
您可以像使用编程语言的任何其他语句(不返回结果)一样运行它。但请记住,如果你已经关闭了自动提交,你需要commit
那SET
声明。如果您在自动提交模式下运行,则没有必要。