This is a translation of the original English documentation page. Help us make it better.

2 הגדרות UnixODBC מומלצות עבור PostgreSQL

התקנה

  • Red Hat Enterprise Linux:
 # dnf התקן postgresql-odbc
  • דביאן/אובונטו:

אנא עיין ב-PostgreSQL תיעוד ל הורד את מנהל ההתקן הדרוש למסד הנתונים עבור הפלטפורמה המתאימה.

למידע נוסף, עיין ב: התקנה unixODBC.

תצורה

תצורת ODBC נעשית על ידי עריכת ה-odbcinst.ini ו קבצי odbc.ini. ניתן למצוא קבצי תצורה אלה ב-/etc תיקייה. ייתכן שהקובץ odbcinst.ini חסר ובמקרה זה הוא הכרחי כדי ליצור אותו באופן ידני.

אנא שקול את הדוגמאות הבאות:

odbcinst.ini

 [postgresql]
        תיאור = ODBC כללי עבור PostgreSQL
        מנהל התקן = /usr/lib64/libodbcpsql.so
        התקנה = /usr/lib64/libodbcpsqlS.so
        FileUsage = 1
        # מאז 1.6 אם מנהל מנהל ההתקן נבנה עם תמיכה בשרשור אתה יכול להוסיף ערך נוסף לכל ערך מנהל התקן.
        # ערך זה משנה את רמת ברירת המחדל של הסדרת השרשור.
        שרשור = 2

odbc.ini

 [TEST_PSQL]
        תיאור = מסד נתונים PostgreSQL 1
        דרייבר = postgresql
        #CommLog = /tmp/sql.log
        שם משתמש = zbx_test
        סיסמא = zabbix
        # שם השרת. IP או DNS
        שם שרת = 127.0.0.1
        # שם בסיס הנתונים
        מסד נתונים = zabbix
        # יציאת האזנה של Postmaster
        יציאה = 5432
        # מסד הנתונים הוא לקריאה בלבד
        # האם מקור הנתונים יאפשר עדכונים.
        קריאה בלבד = לא
        # פרוטוקול Backend של PostgreSQL
        # שימו לב שבשימוש בחיבורי SSL מתעלמים מהגדרה זו.
        # 7.4+: השתמש בפרוטוקול 7.4(V3). זה תואם רק לגרסת 7.4 ומעלה.
        פרוטוקול = 7.4+
        # כולל את ה-OID ב-SQLColumns
        ShowOidColumn = לא
        # מזייף אינדקס ייחודי ב-OID
        FakeOidIndex = לא
        # גרסת שורה
        # מאפשר לאפליקציות לזהות אם נתונים שונו על ידי משתמשים אחרים
        # בזמן שאתה מנסה לעדכן שורה.
        # זה גם מאיץ את תהליך העדכון מכיוון שלא צריך לציין כל עמודה בודדת בסעיף where כדי לעדכן שורה.
        RowVersioning = לא
        # הצג טבלאות מערכת
        # מנהל ההתקן יתייחס לטבלאות המערכת כאל טבלאות רגילות ב- SQLTables. זה טוב עבור Access כך שתוכל לראות טבלאות מערכת.
        ShowSystemTables = לא
        # אם נכון, מנהל ההתקן משתמש אוטומטית ב-declare cursor/fetch כדי לטפל בהצהרות SELECT ושומר 100 שורות במטמון.
        אחזר = כן
        # בולים כצ'אר
        # Bools ממופים ל-SQL_CHAR, אחרת ל-SQL_BIT.
        BoolsAsChar = כן
        # מצב SSL
        SSLmode = כן
        # שלח ל-backend בחיבור
        ConnSettings =