PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

libpq:So erhalten Sie den Fehlercode nach einer fehlgeschlagenen PGconn-Verbindung

Nach weiteren Recherchen und Nachfragen bei Postgres-Entwicklern scheint es derzeit nicht möglich zu sein, den Fehlercode von PQconnectdbParams() abzurufen.

Dies scheint ein Mangel von libpq selbst zu sein, das nicht versucht, SQLState-Fehlercodes für Fehler zuzuweisen, die es intern erkennt (wie ein unbekannter Hostname).

Dies scheint auf der Postgres-Entwickler-Todo-Liste zu stehen, hat aber keine Priorität.

TL;DR:Wenn Sie libpq verwenden, lernen Sie, mit der Textfehlermeldung zu leben (egal in welcher Sprache sie lokalisiert ist).