oracle 11g 創建 dblink 連接 postgreSQL一點補充

 

最新需要通過Oracle連接到PosgreSQL,碰到了一點問題,參考文章很詳細,但是listener.ora配置有點小問題,會導致配置出錯。

正確的配置例子是紅色部分:

驗證listener的結果如下:

同時也把配置和結果以文本的方式粘貼處理,供參考:

listener.ora

# This is a sample listener.ora that contains the NET8 parameters that are
# needed to connect to an HS Agent

LISTENER =
 (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
 )

SID_LIST_LISTENER=
  (SID_LIST=
      (SID_DESC=
         (SID_NAME=PG_LINK)
         (ORACLE_HOME=O:\app\Henry\product\11.2.0\dbhome_1)
         (PROGRAM=dg4odbc)
      )
      (SID_DESC=
         (SID_NAME=ORCL)
         (ORACLE_HOME=O:\app\Henry\product\11.2.0\dbhome_1)
         (GLOBAL_DBNAME=ORCL)
      )
  )

#CONNECT_TIMEOUT_LISTENER = 0 

tnsnames.ora

# This is a sample tnsnames.ora that contains the NET8 parameters that are
# needed to connect to an HS Agent

PG_LINK  =
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
    (CONNECT_DATA=(SID=PG_LINK))
    (HS=OK)
  ) 

initPG_LINK.ora

# This is a sample agent init file that contains the HS parameters that are
# needed for the Database Gateway for ODBC

#
# HS init parameters
#
HS_FDS_CONNECT_INFO = PG_LINK
HS_FDS_TRACE_LEVEL = DEBUG


#
# Environment variables required for the non-Oracle system
#
#set <envvar>=<value>

lsnrctl status 結果:

LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 06-5月 -2019 17:22:58

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

正在連接到 (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
LISTENER 的 STATUS
------------------------
別名                      LISTENER
版本                      TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Production
啓動日期                  06-5月 -2019 16:56:28
正常運行時間              0 天 0 小時 26 分 34 秒
跟蹤級別                  off
安全性                    ON: Local OS Authentication
SNMP                      OFF
監聽程序參數文件          O:\Oracle11g\Henry\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
監聽程序日誌文件          O:\app\Henry\diag\tnslsnr\DESKTOP-9DEIBSS\listener\alert\log.xml
監聽端點概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
服務摘要..
服務 "ORCL" 包含 1 個實例。
  實例 "ORCL", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
服務 "PG_LINK" 包含 1 個實例。
  實例 "PG_LINK", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
命令執行成功

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章