2017-05-26 145 views
7

我使用pgAdmin 4 ver。 1.5。當我運行有一些問題的SQL查詢(例如列或表不存在)時,我只能看到一條消息,顯示「查詢成功返回」,但看不到任何錯誤消息。pgAdmin 4 ver。 1.5 - 沒有錯誤信息

please the screenshot below)

pgAdmin III 1.22.2

然而,pgAdmin的III清楚地顯示在相同的情況下SQL的錯誤信息。 pgAdmin 4中有任何選項可以打開錯誤消息嗎?或者它只是一個錯誤?

+0

您在pgAdmin III中看到的錯誤是什麼? – Colwin

+0

我無法重新制作它,查看截圖https://ibb.co/hZonav – n33rma

+0

@ n33rma - 這正是我希望在我的pgAdmin 4中看到的消息 - 不幸的是,我不能。 –

回答

9

一個問題是由非英文編碼造成的。

我在整個版本4行中遇到過這個問題。 psql命令行工具也受到影響(吐出無效字符而不是錯誤消息)。

修復:打開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' 

如果您仍然希望看到本地化的消息,你可能想嘗試sqlectron app,它看起來就像是笨拙pgAdmin4不錯的備份工具。

+3

謝謝 - 它幫助。然而,我只需要改變: ** LC_MESSAGES = 'en_GB.UTF-8' **
並保留其他3個參數,因爲他們之前,當我創建的數據庫: ** LC_MONETARY =' Polish_Poland.1250' lc_numeric ='Polish_Poland.1250' lc_time ='Polish_Poland.1250'** 它現在可以工作,我也可以在pgAdmin 4中看到所有消息。 –

+2

評論對我沒有任何影響。我只改變了** lc_messages **參數:** lc_messages ='en_US.UTF-8'**,然後重新加載配置 - 現在工作正常。 – Spark13