回覆列表
  • 1 # 使用者4428481509464472

    當我們建立了Oracle資料庫後,必須合理地配置監聽程式和網路服務名後,客戶應用才能訪問我們的資料庫。所以伺服器端必須配置監聽程式,而網路服務名在客戶端跟伺服器端都可以配置。看如下說明:

    1。伺服器端的監聽程式用於接收客戶端的連線請求。

    在建立了Oracle資料庫之後,為了使得客戶應用可以訪問特定資料庫,必須要在監聽程式中追加該資料庫。一個監聽程式可以監聽多個Oracle資料庫,多個監聽程式也可以監聽同一個資料庫。但是監聽程式只能用於同一臺伺服器上的Oracle資料庫。安裝了Oracle時,會自動建立預設的監聽程式LISTENER.一般只需要將需要使用的資料庫追加到這個監聽程式上就可以了。

    監聽程式使用的預設埠為1521

    儲存了監聽程式配置之後,必須要重新啟動監聽程式才能生效。windows中可以在“服務”中重新啟動。

    例如:假如我在10.150.27.45上裝了ORACLE伺服器,埠是1521,為了讓其他客戶端應用(不管是本地的還是其他的)可以訪問我的名為TESTDB的資料庫,首先得在伺服器上配置監聽器:進入NET MANAGER 新建一個埠,如命名為LISTENER,配置主機名:如10.150.27.45和埠1521,配置全域性資料庫名:如TESTDB,然後儲存就好了

    2。客戶端需要配置網路服務名,應用程式使用網路服務名才能訪問Oracle資料庫, 一般使用資料庫名作為服務名。注意: 網路協議要與監聽程式的一致(如TCP/IP)

    例如:假如我在10.150.27.46上裝了ORACLE客戶端,進入NET MANAGER,新建一服務命名,如:TEST,然後配置你要連線的DB伺服器名字和埠好,如:10.150.27.45, 1521,配置服務名,必須跟監聽埠的全域性資料庫名一樣:如TESTDB,然後你可以透過輸入使用者名稱和密碼測試連線成不成功了

    3。利用客戶端工具測試

    在10.150.27.46上透過SQLPLUS連線10.150.27.45上的DB:TESTDB, 輸入使用者名稱密碼,HOST STRING輸入TEST,看連線是不是成功

  • 中秋節和大豐收的關聯?
  • assoonas後面用什麼時態?