pg數據庫配置odbc


查看UnixODBC是否安裝
rpm -qa | grep unixODBC
查看postgresql-odbc 是否安裝
rpm -qa | grep postgresql-odbc
本機環境是arm構架的處理器,到官網下載對應的驅動包 https://www.postgresql.org/ftp/odbc/versions/src/
將下載的上傳並解壓 
tar xvf psqlodbc-11.01.0000.tar.gz
切換到目錄  cd psqlodbc-11.01.0000/ 進行安裝
./configure
提示如下報錯:configure: error: libpq is not installed or libpq is old
原因是沒有安裝postgresql-devel組件
yum install -y postgresql* gcc*
組件安裝之后無報錯,繼續
make && make install
提示如下報錯
安裝 ODBC 的開發包解決:
   
     刪除解壓的驅動包,重新解壓安裝之后,上述報錯問題解決
 
   配置odbc
cat /etc/odbcinst.ini
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver      = /usr/lib/psqlodbcw.so
Setup       = /usr/lib/libodbcpsqlS.so
Driver64    = /usr/lib64/psqlodbcw.so
Setup64     = /usr/lib64/libodbcpsqlS.so
FileUsage   = 1
cat /etc/odbc.ini
[postgresql]                     
Description = PostgresSQLODBC            
Driver = PostgreSQL                
Database = postgres                
Servername = localhost            
UserName = postgres                
Password = longrise@123456                
Port = 5432                    
ReadOnly = 0                    
ConnSettings = set client_encoding to UTF8    
連接測試
isql -v postgresql  postgres longrise@123456
  查找該包,將包傳到指定目錄,登錄測試ok
 find / -name psqlodbcw.so
 產看數據庫
SELECT datname FROM pg_database WHERE datistemplate = false;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM