2017-05-26 20 views
7

Tôi sử dụng pgAdmin 4 ver. 1.5. Khi tôi chạy truy vấn SQL có một số vấn đề (ví dụ: một cột hoặc bảng không tồn tại), tôi chỉ có thể thấy thông báo cho biết "Truy vấn đã được trả về thành công" nhưng tôi không thể thấy bất kỳ thông báo lỗi nào.pgAdmin 4 ver. 1.5 - không có thông báo lỗi

please the screenshot below)

pgAdmin III 1.22.2

Tuy nhiên, pgAdmin III cho thấy rõ ràng các thông báo lỗi SQL trong tình cảnh tương tự. Có tùy chọn nào trong pgAdmin 4 để bật các thông báo lỗi không? Hoặc nó chỉ là một lỗi?

+0

Lỗi bạn đang thấy trong pgAdmin III là gì? – Colwin

+0

Tôi không thể sản xuất lại, hãy kiểm tra ảnh chụp màn hình https://ibb.co/hZonav – n33rma

+0

@ n33rma - và chính xác thông điệp tôi muốn xem trong pgAdmin 4 của tôi - thật không may, tôi không thể. –

Trả lời

9

Sự cố là do mã hóa không phải tiếng Anh.

Tôi đã gặp sự cố này trong toàn bộ dòng phiên bản 4. Công cụ dòng lệnh psql cũng bị ảnh hưởng (tạo ra các ký tự không hợp lệ, thay vì thông báo lỗi).

Khắc phục: mở postgresql.conf tệp trong thư mục cơ sở dữ liệu của bạn. Tìm và nhận xét ra những dòng này, trong trường hợp của tôi phải quét sạch Nga:

#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' 

Nếu bạn vẫn muốn xem thư cục bộ, bạn có thể muốn thử sqlectron app, có vẻ như là công cụ sao lưu tốt đẹp cho pgAdmin4 vụng về .

+3

Cảm ơn bạn - nó đã giúp. Tuy nhiên, tôi cần phải thay đổi chỉ: ** lc_messages = 'en_GB.UTF-8' **
và để lại 3 thông số khác như họ trước đây, khi tôi tạo ra cơ sở dữ liệu: ** lc_monetary = ' Polish_Poland.1250 ' lc_numeric =' Polish_Poland.1250 ' lc_time =' Polish_Poland.1250 '** Nó hoạt động ngay bây giờ và tôi cũng có thể xem tất cả thư trong pgAdmin 4. –

+2

Nhận xét không có hiệu lực đối với tôi. Tôi đã thay đổi chỉ ** lc_messages ** tham số: ** lc_messages = 'en_US.UTF-8' **, sau đó tải lại cấu hình - bây giờ hoạt động tốt. – Spark13

Các vấn đề liên quan