win7 64位系統 Oracle32bit + PL/SQL訪問Orale服務,Oracle 11g的安裝,中文亂碼問題的解決

來源:互聯網
上載者:User

標籤:

  前幾天因為裝了個Oracle32bit用戶端 + PL/SQL串連不上oracle遭到組長鄙視,問我用過PL/SQL沒有,我安裝完開啟PL/SQL登入介面跟他的都不一樣,沒有那個串連為Normal、SYSDBA的選項,還問我為什麼有了PL/SQL還裝Oracle用戶端,當時我也答不出來,後來在網上還是找到了答案,心裡也鄙視了他一把,自己搞不太清楚欺負新人嗎?水平好像也不咋滴。要裝ORacle用戶端的原因是oci.dll是64位的,32位應用程式PLSQL Developer無法載入。

  為了省事就在網上下載了個免安裝版的Oracle32bit用戶端。解壓到了如下路徑E:\oracle\instantclient_12_1。並且在這個路徑下建立兩級目錄NETWORK\ADMIN,建立一個tnsnames.ora檔案,配置如下一樣的東西,大概意思就是我們要串連的oracle服務地址,並且Database命名為test。

test =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.3.29)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = oracle.bak)
    )
  )

  至於PL/SQL登入介面少了的那個選項需要取消登入,在Tools\Perferences 下的Connection 配置配置Oracle_Home和OCI Library後才會有,這裡Oracle Home為Oracle用戶端路徑,我的是E:\oracle\instantclient_12_1,OCI Library為E:\oracle\instantclient_12_1\oci.dll。

  裝完這兩個東西你應該就可以訪問別人的Oracle服務了。

--------------------------------------------------------------------------------------------------------------------------------------------------------------

  下面介紹下oracle11g服務端的安裝過程(安裝過程很簡單,以前在學校的時候被老師嚇到了以為很麻煩,所以感覺當學一個什麼東西的時候要把它假象得簡單點,這樣學起來至少會輕鬆容易點,不要被自己嚇到)以及如何配置網路服務。

  1.下載Oracle 11g

  2.解壓兩個壓縮包到同一目錄,即“database”,然後單擊解壓目錄下的“setup.exe”檔案。

  3.執行安裝程式後會出現如下的命令提示行。

  4.等待片刻之後就會出現啟動畫面。

  5. 啟動畫面之後會出現安裝畫面,取消“我希望通過My Oracle Support接收安全更新”的選中,單擊“下一步”繼續,同時在出現的資訊氣球單擊“是”。

  6.出現安裝選項對話方塊,預設選擇“建立和設定資料庫”,點擊“下一步”繼續。

  7.出現安裝類型對話方塊,點擊“下一步”繼續。如果安裝環境是在Windows Server上的話就選擇伺服器類。

  8.網格安裝選項。預設選擇“單一實例資料庫安裝”。若將伺服器配置為RAC(應用程式叢集),則選擇“Real Application Clusters資料庫安裝”安裝配置。單擊“下一步”繼續。

  9. 安裝類型。預設選擇“典型安裝”,若需詳細設定,則選擇“進階安裝”,單擊“下一步”繼續。

  10. 安裝配置。在這要注意的是:管理口令的格式至少包含一個大寫字母、一個小寫字母和一個數字,否則會提示警告,正確輸入後單擊“下一步”繼續。

  11.先決條件檢查。若出現不符合安裝要求的項目,請選中“全部忽略”並單擊“下一步”繼續。

  12. 點擊“完成”以開始安裝。

  13.安裝過程中,若出現Windows安全警告,請點擊“允許訪問”。

  14. 彈出的確認對話方塊,點擊“確定”會回到主介面,然後再單擊“關閉”完成安裝。注意:這裡有個口令管理,點擊可以進去解鎖scott使用者,只有sys和system使用者沒有鎖,並設定修改密碼。

  15. 至此,Oracle 11g 已經安裝完成。你可以在開始菜單->Oracle - OraDb11g_home1->Database Control - orcl中開啟訪問網址。用SYSDBA的串連身份登入就可以管理資料庫了。

   這種方式為Oracle 11g服務端 + Oralce 32bit用戶端 + PLSQL。

  下面是如何配置網路服務以使用PLSQL

              

  這樣安裝Oracle32bit的用戶端軟體。安裝成功後並配置網路服務,就可使用PL/SQL。

---------------------------------------------------------------------------------------------------------------------------------------------------------------

  環境:Windows 7 中文,Oracle 11g Client

  思路: 註冊表跟系統內容變數裡的字元集統一。
  1.在運行中輸入regedit,開啟登錄編輯程式
  2.HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraClient11g_home1看見 NLS_LANG 將:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
  3.cmd --> set發現nls_lang=AMERICAN_america.WE8ISO8859P1
  4.我的電腦-->右擊-->屬性-->環境變數-->系統變數-->把nls_lang修改成SIMPLIFIED CHINESE_CHINA.ZHS16GBK-->
  重新啟動PLSQL即解決問題。

  

  

  

win7 64位系統 Oracle32bit + PL/SQL訪問Orale服務,Oracle 11g的安裝,中文亂碼問題的解決

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.