Puncte:0

FreeTDS a returnat INT_EXIT pentru msgno 20109

drapel cn

Apel un binar pe RedHat 7 care folosește biblioteca FreeTDS. Funcționează bine într-un mediu configurat cu mult timp în urmă, dar încerc să rulez binarul în alte medii și continui să primesc FreeTDS: db-lib: ieșire deoarece gestionarea erorilor clientului a returnat INT_EXIT pentru msgno 20109.

Am încercat doar să copiez folderul lib, să copiez toate fișierele și, de asemenea, să descarc fișierele și să fac configure/make/makeinstall. Toate aceste moduri dau aceeași eroare.

Folderul FreeTDS lib este listat în variabila de mediu LD_LIBRARY_PATH.

Când mă uit în codul freetds, văd:

#define SYBENULL 20109 /* NULL DBPROCESS pointer transmis la DB-Library. */
#define CHECK_PARAMETER(x, msg, ret) if (!(x)) { dbperror(dbproc, (msg), 0); return ret; }

#CHECK_PARAMETER(dbproc, SYBENULL, FALSE);

Verificarea parametrului pe dbproc este în multe locuri în codul freetds.

Cum configurez FreeTDS pentru a evita această eroare?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.