sql >> Databáze >  >> RDS >> PostgreSQL

libpq:Jak získat kód chyby po selhání připojení PGconn

Takže po dalším průzkumu a dotazu vývojářů postgres se zdá, že v současné době není možné získat kód chyby z PQconnectdbParams().

Zdá se, že jde o nedostatek samotné knihovny libpq, která se nepokouší přiřadit chybové kódy SQLState pro chyby, které interně detekuje (jako neznámý název hostitele).

Zdá se, že je to na seznamu úkolů pro vývojáře postgres, ale není to priorita.

TL;DR:Pokud budete používat knihovnu libpq, naučte se žít s textovou chybovou zprávou (ať už je lokalizována v jakémkoli jazyce).



  1. Nastavení proměnné prostředí PGPASSWORD pro proces Postgres (psql) prováděný Inno Setup

  2. Chyba ORA 03134 při připojování ODP.NET 12 (VS2012) k databázi Oracle 11

  3. sql (oracle) pro výběr prvních 10 záznamů, poté dalších 10 atd

  4. Kde nastavit hodnotu UTC datetime v n-vrstvé aplikaci:Prezentační vrstva, Doména nebo Databáze?