專案實施之windows server平臺上安裝oracle資料庫幾個問題的處理記錄

湖湘文化發表於2013-11-30
 

2011年7月
前幾天在一個客戶那專案實施,在windows server 2008 R2 64位平臺上部署oracle 10g資料庫,碰到了不少問題,記錄一下:

問題1:

檢測到環境錯誤: 當前 Oracle 主目錄與安裝後的 Oracle 主目錄不同。Oracle Net Configuration Assistant 無法繼續執行。

建議在未完成 Oracle Net 配置的情況下繼續安裝。安裝完成後, 首先檢查未設定 ORACLE_HOME 環境變數 (Windows 平臺上首選) 或將其設定為正確的 Oracle 主目錄, 然後再單獨執行 Oracle Net Configuration Assistant。

Oracle Net Services 配置失敗。退出程式碼是1

解決方法:

http://www.itpub.net/viewthread.php?tid=966140

建議案: orcle支援在具有 DHCP 分配的 IP 地址的系統上進行安裝。但在安裝之前,必須將 Microsoft LoopBack Adapter 配置為系統的主網路介面卡。
控制皮膚->新增硬體->是,我也經連線了此硬體->新增新硬體裝置->安裝我手動列表選擇硬體(高階)->網路介面卡->廠商:Microsoft 網路卡:Microsoft Loopback Adapter 然後就行了。

操作之後你會發現你的網路上的芳鄰里面又兩個網路連線。選擇新建立的那個網路連線隨便為它配個IP地址就行了。

問題2

複製資料庫檔案時很長時間停滯不前

後來在oracle官網上發現有如下說明,只是自己當時粗心沒注意到:

 

Directions

    1. See the release notes and Oracle Clusterware and Oracle Real Application Clusters Installation Guide.

    2. Installation guides and general Oracle Database 10g documentation can be found here.

    3. Review the certification matrix for this product here.

4. If installing on Windows 7 or Windows Server 2008 R2, then 10.2.0.5 patchset or higher must be used.

解決方法:

oracle metlink上下載該平臺下載補丁8202632,並且打上;

問題3

建立資料庫例項的過程中彈出提示:ORA-12560TNS protocol adapter error

 

監聽服務沒有開啟,TNS_LISTENER服務未啟動,可用NET CONFIG重新配置監聽,它會自動再啟動該服務。或者在控制皮膚-管理工具-服務,找到監聽TNS_LISTENER服務,啟動他。

右鍵我的電腦》 點選管理》 左側找到本地使用者和組》 點選》 右側應該能找到“ora_dba Oracle DBA Group”的資訊。

問題4

sqlplus "/ as sysdba" 連不上ora-01031:insufficient privileges(使用者名稱和密碼連線也是如此)

解決方法

注意多個資料庫例項時候set ORACLE_SID='',

1、檢查sqlnet.oraWINDOWS下位於%ORACLE_HOME%NETWORKADMIN目錄是否包含這句SQLNET.AUTHENTICATION_SERVICES=(NTS)沒有的話加上

2、檢查登陸windows的使用者(administrator或安裝oracle時候使用的使用者)是不是在包含在ORA_DBA組中域使用者沒有連上域伺服器時就可能出現這種現象。

3. 要保證 remote_login_passwordfile 引數 = EXCLUSIVE .

4. 看看是否需要使用orapassw生成口令檔案 .

總結:oracle部署在windows平臺涉及相容性問題,其實這樣的前期設計不太好,個人覺得應該在windows平臺上使用sqlserver資料庫,oracle部署到linux、unix平臺更合理。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21256317/viewspace-1061741/,如需轉載,請註明出處,否則將追究法律責任。

相關文章