pgAdmin 4 ver.1.5 - 没有错误消息

Paw*_*dam 12 postgresql pgadmin-4

我用pgAdmin 4 ver.1.5.当我运行一个有问题的SQL查询(例如,列或表不存在)时,我只能看到一条消息"查询已成功返回"但我看不到任何错误消息.

请点击下面的截图)

pgAdmin III 1.22.2

但是,pgAdmin III在相同的情况下清楚地显示了SQL错误消息.pgAdmin 4中是否有任何选项可以打开错误消息?或者它只是一个错误?

Rab*_*ash 13

问题是由非英语编码引起的.

我在整个版本4行中遇到过这个问题.psql命令行工具也受到影响(吐出无效的chars抱怨而不是错误消息).

修复:在数据库目录中打开postgresql.conf文件.查找并注释掉这些行,在我的案例中不得不消灭俄语:

#lc_messages = 'Russian_Russia.1251'            # locale for system error message
                    # strings
#lc_monetary = 'Russian_Russia.1251'            # locale for monetary formatting
#lc_numeric = 'Russian_Russia.1251'         # locale for number formatting
#lc_time = 'Russian_Russia.1251'                # locale for time formatting

# default configuration for text search
#default_text_search_config = 'pg_catalog.russian'
Run Code Online (Sandbox Code Playgroud)

如果您仍想查看本地化消息,您可能需要尝试使用sqlectron应用程序,它看起来像是笨拙的pgAdmin4的好备份工具.

  • 谢谢 - 它有帮助.但是,我只需要更改:**lc_messages ='en_GB.UTF-8'**<br>并保留其他3个参数,就像我之前创建数据库时一样:**lc_monetary ='Polish_Poland.1250' lc_numeric ='Polish_Poland.1250'lc_time ='Polish_Poland.1250'**现在可以使用,我也可以看到pgAdmin 4中的所有消息. (3认同)
  • 评论对我没有影响.我只更改了**lc_messages**参数:**lc_messages ='en_US.UTF-8'**,然后重新加载配置 - 现在工作正常. (2认同)