PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

libpq:Как да получите кода за грешка след неуспешна PGconn връзка

И така, след като направих още малко проучване и попитах разработчиците на postgres, изглежда, че в момента не е възможно да се получи кодът за грешка от PQconnectdbParams().

Това изглежда е недостатък на самата libpq, която не се опитва да присвои кодове за грешка на SQLState за грешки, които открива вътрешно (като неизвестно име на хост).

Това изглежда е в списъка със задачи на postgres dev, но не е приоритет.

TL;DR:Ако възнамерявате да използвате libpq, научете се да живеете с текстовото съобщение за грешка (независимо на какъв език е локализирано).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL psycopg2 Python3.7.4 UnicodeDecodeError:'ascii' кодек не може да декодира байт

  2. Извикване на RESTful уеб услуги от процедура/функция на PostgreSQL

  3. Филтрирайте по период от време (един и същи месец и ден) през годините

  4. Грешка при създаването на пространствена база данни с помощта на EXTENSIONS

  5. PostgreSQL еквивалент на подсказката NoLock на SQLServer