程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 巧學Oracle數據庫聯機

巧學Oracle數據庫聯機

編輯:Oracle數據庫基礎

Oracle經過長時間的發展,很多用戶都很了解Oracle數據庫聯機了,這裡我發表一下個人理解,和大家討論討論。利用SQL Server檢核Oracle數據庫聯機會導致令人混淆的結果。除非您已執行連結服務器之查詢指令,否則並無法確認連結服務器的設定是否正確。

記住一點,您可以間接地查詢連結服務器的資料。在Enterprise Manager中,如果點選已設定之連結服務器,並開啟Tables或是VIEws資料夾,您就是間接地在查詢Oracle數據字典的數據。

但是當我從命令提示符號執行Oracle的TNSPING 指令時(類似TCP/IP PING指令,但是只能測試客戶端與Oracle Server之聯機是否正常),得到的訊息卻顯示Oracle客戶端與相關的網絡組件已經成功安裝至系統內。

除此之外,我也成功地利用Net8輔助精靈(圖3所示)以及Net8 組態設定精靈完成所有的設定,並與Oracle數據庫聯機建立好。我所使用的是SCOTT 的范例資料,有點類似SQL Server的Pubs數據庫。無論使用以上任一種網絡管理工具都足以檢核Oracle數據庫聯機是否正常!所以,問題應該是發生在其它地方。

當您建立的新聯結服務器欲連往非Microsof數據庫時,請檢查PATH這個環境變量。注意,在PATH變量中Oracle的路徑出現在SQL Server的路徑前面。這樣是會有問題的!

為了避免收到這樣的錯誤訊息,PATH之設定需要做修改!請將SQL Server的路徑設定放在任何數據庫的設定前面。

在我修正PATH的設定之後,就可以正確查詢連結服務器的資料了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved