IOTN :: Field Book :: PostgreSQL ȸ¿ø°¡ÀÔ oracle to psql dblink ÃÖ±æÈ£ [LIST] 2021-11-09 13:57:50, Á¶È¸ : 235 # ORACLE export NLS_LANG=.AL32UTF8 export LANG=en_US.UTF-8 # sw encoding UTF-8 sqlplus user_000/user_000@db18 select * from user_000.zipcode where rownum < 10; https://www.oracle.com/kr/database/technologies/releasenote-odbc-ic.html ODBC driver shared library file: For 19c: $ORACLE_HOME/lib/libsqora.so.19.1 For 18c: $ORACLE_HOME/lib/libsqora.so.18.1 For 12c: $ORACLE_HOME/lib/libsqora.so.12.1 For 11g: $ORACLE_HOME/lib/libsqora.so.11.1 # login test sqlplus system/oracle@localhost:1521/db18 cat >> /etc/odbcinst.ini # [Oracle] Description = Oracle ODBC driver for Oracle Driver = /oracle/product/18/lib/libsqora.so.18.1 cat >> /etc/odbc.ini # [Oracle] Driver = /oracle/product/18/lib/libsqora.so.18.1 ServerName = //localhost:1521/db18 UserID = user_000 Password = user_000 ## ¿¬°á , ÇÑ±Û È®ÀÎ export NLS_LANG=.AL32UTF8 isql -v oracle user_000 user_000 select 'ÇѱÛ' from dual; +-------------+ | **ERROR** | +-------------+ select * from user_000.zipcode where rownum < 10; Àߺ¸ÀÓ. ## oracle ´Ù¸¥ °èÁ¤ »ç¿ë½Ã ¿¡·¯ isql -v oracle user_000 user_000 [01000][unixODBC][Driver Manager]Can't open lib '/oracle/product/18/lib/libsqora.so.18.1' : file not found [ISQL]ERROR: Could not SQLConnect ldd /oracle/product/18/lib/libsqora.so.18.1 | grep not libclntsh.so.18.1 => not found libclntshcore.so.18.1 => not found export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/oracle/product/18/lib ## core dump ¹ß»ý isql -v oracle user_000 user_000 Segmentation fault (core dumped) ## Á¶Ä¡ . oraenv ORACLE_SID = [root] ? db18 [root ~]# isql -v oracle user_000 user_000 +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL> ÁøÇàÁß.... 3.235.60.197 LIST CategoryAdminTroubleshoot Á¦¸ñ ÀÛ¼ºÀÚ ÀÛ¼ºÀÏ Á¶È¸ Admin psql 10.7 oracle dblink [ oracle_fdw db link ] ÃÖ±æÈ£ 2023/07/25 20 Admin HA º¹±¸ test ÃÖ±æÈ£ 2023/03/03 31 Admin log: COPY public.xxxx (xxx, xxx, xxx) TO stdout; / pg_dump ¹é¾÷½Ã ¹ß»ý ÃÖ±æÈ£ 2023/03/03 14 Admin requested timeline x is not a child of this server's history ÃÖ±æÈ£ 2023/03/02 16 Admin recovery_target_action / archive log ¹Þ¾Æ¼ °è¼Ó º¹±¸ ÃÖ±æÈ£ 2023/02/28 25 Admin recovery_target_action = 'pause' / select pg_wal_replay_pause(); / select pg_get_wal_replay_pause_state(); ÃÖ±æÈ£ 2023/02/27 6 Admin memory buffer cache ÃÖ±æÈ£ 2023/02/06 14 Admin active session, pid, lock sql , kill pid / pg_terminate_backend ÃÖ±æÈ£ 2023/02/06 60 Admin psql HA ÃÖ±æÈ£ 2023/02/05 46 Admin pg_ctl start -D . | postmaster.pid | /tmp/.s.PGSQL.5432 | ÃÖ±æÈ£ 2023/02/03 31 Admin pg_waldump ÃÖ±æÈ£ 2023/02/03 9 Troubleshoot $PGDATA/pg_wal/00000002.history ¾ø´Â°æ¿ì [ ERROR: could not open file "pg_wal/00000002.history": ENOENT ] ÃÖ±æÈ£ 2023/02/02 24 Admin pg_basebackup º¹±¸ test lv:9 ÃÖ±æÈ£ 2023/02/02 23 Admin shmem_exit(0): 0 before_shmem_exit callbacks to make [ ·Î±× ±â·Ï¿ë ] ÃÖ±æÈ£ 2023/02/01 46 Troubleshoot LOG: invalid resource manager ID in primary checkpoint record ÃÖ±æÈ£ 2023/02/01 24 Admin pg_restore [ ´Ù¸¥ °èÁ¤, ´Ù¸¥ DB, sql ÆÄÀÏ·Î ÀúÀå ] ÃÖ±æÈ£ 2023/01/30 16 Admin pg_basebackup pg_dump pg_dumpall backup script ÃÖ±æÈ£ 2023/01/30 79 Admin session Á¤º¸ ÃÖ±æÈ£ 2023/01/27 21 ¸ñ·Ïº¸±â ´ÙÀ½ÆäÀÌÁö 1 [2][3][4][5][6][7] Copyright 1999-2023 Zeroboard / skin by ÃÖ±æÈ£(gilho.kr@gmail.com)
# ORACLE export NLS_LANG=.AL32UTF8 export LANG=en_US.UTF-8 # sw encoding UTF-8 sqlplus user_000/user_000@db18 select * from user_000.zipcode where rownum < 10; https://www.oracle.com/kr/database/technologies/releasenote-odbc-ic.html ODBC driver shared library file: For 19c: $ORACLE_HOME/lib/libsqora.so.19.1 For 18c: $ORACLE_HOME/lib/libsqora.so.18.1 For 12c: $ORACLE_HOME/lib/libsqora.so.12.1 For 11g: $ORACLE_HOME/lib/libsqora.so.11.1 # login test sqlplus system/oracle@localhost:1521/db18 cat >> /etc/odbcinst.ini # [Oracle] Description = Oracle ODBC driver for Oracle Driver = /oracle/product/18/lib/libsqora.so.18.1 cat >> /etc/odbc.ini # [Oracle] Driver = /oracle/product/18/lib/libsqora.so.18.1 ServerName = //localhost:1521/db18 UserID = user_000 Password = user_000 ## ¿¬°á , ÇÑ±Û È®ÀÎ export NLS_LANG=.AL32UTF8 isql -v oracle user_000 user_000 select 'ÇѱÛ' from dual; +-------------+ | **ERROR** | +-------------+ select * from user_000.zipcode where rownum < 10; Àߺ¸ÀÓ. ## oracle ´Ù¸¥ °èÁ¤ »ç¿ë½Ã ¿¡·¯ isql -v oracle user_000 user_000 [01000][unixODBC][Driver Manager]Can't open lib '/oracle/product/18/lib/libsqora.so.18.1' : file not found [ISQL]ERROR: Could not SQLConnect ldd /oracle/product/18/lib/libsqora.so.18.1 | grep not libclntsh.so.18.1 => not found libclntshcore.so.18.1 => not found export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/oracle/product/18/lib ## core dump ¹ß»ý isql -v oracle user_000 user_000 Segmentation fault (core dumped) ## Á¶Ä¡ . oraenv ORACLE_SID = [root] ? db18 [root ~]# isql -v oracle user_000 user_000 +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL> ÁøÇàÁß....