Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 使用Postgres ODBC驱动程序时设置Applicationname_Postgresql_Odbc - Fatal编程技术网

Postgresql 使用Postgres ODBC驱动程序时设置Applicationname

Postgresql 使用Postgres ODBC驱动程序时设置Applicationname,postgresql,odbc,Postgresql,Odbc,使用PSQLDBC驱动程序连接到Postgres时,如何设置应用程序名 您可以从pg_stat_activity.application_name获取应用程序名称 我在连接字符串中尝试了不同的参数 APP=应用程序名称=APP\u NAME=…在所有不同的变体中 Nothings起作用,pg_stat_activity.application_name始终返回空字符串。在应用程序中建立连接后,可以运行SQL语句动态更改应用程序名称 set application_name = 'doev';

使用PSQLDBC驱动程序连接到Postgres时,如何设置应用程序名

您可以从pg_stat_activity.application_name获取应用程序名称

我在连接字符串中尝试了不同的参数

APP=
应用程序名称=
APP\u NAME=…
在所有不同的变体中


Nothings起作用,pg_stat_activity.application_name始终返回空字符串。

在应用程序中建立连接后,可以运行SQL语句动态更改应用程序名称

set application_name = 'doev';

您可以像使用编程语言运行任何其他语句(不返回结果)一样运行该语句。但请记住,如果在连接中关闭了自动提交,则需要提交
SET
语句。如果您在自动提交模式下运行,则不需要这样做。

在应用程序中建立连接后,可以运行SQL语句动态更改应用程序名称

set application_name = 'doev';

您可以像使用编程语言运行任何其他语句(不返回结果)一样运行该语句。但请记住,如果在连接中关闭了自动提交,则需要提交
SET
语句。如果您是在自动提交模式下运行,则不需要这样做。

由于没有列出该模式的属性:您可以运行
set应用程序_name='doev'建立连接后否,文档没有提示。我不知道如何在我的环境中使用“set”。这是一个SQL语句,像其他SQL语句一样运行。谢谢。在我了解了如何使用vba代码打开odbc连接后,我可以使用您的解决方案。我想过一段时间我会删除这个问题。
application\u name=…
在常规连接字符串中是正确的语法,但是那些分号和大写字母必须是windows的东西-您要设置什么名称?假设没有列出该属性:您可以运行
set application\u name='doev'建立连接后否,文档没有提示。我不知道如何在我的环境中使用“set”。这是一个SQL语句,像其他SQL语句一样运行。谢谢。在我了解了如何使用vba代码打开odbc连接后,我可以使用您的解决方案。我想过一段时间我会删除这个问题。
application\u name=…
将是常规连接字符串中的正确语法,但是那些分号和大写字母必须是windows的东西-您要设置什么名称?