隨筆-15  評論-79  文章-0  trackbacks-0
          因為新配置的機器,裝的Oracle10g一直都沒使用過。因為參與到項目,昨天突然用Oracle發現用Plsql不上Oracle了。
          蝦米原因?...搞的我蛋疼了一上午...
          于是一直找帖糾結這個問題,終于還是解決了,在博客中留個記錄以便以后忘記了翻翻。

          導致這個錯誤的原因有很多
          可能是SID配置不對,但絕大多數是因為Oracle程序本身問題。就是OracleOraDb10g_home1TNSListener這個服務對應的D:\oracle\product\10.2.0\db_1\BIN\TNSLSNR執行程序沒有執行或者執行中斷造成的。那么我們只要設置一個全局SID服務變量,以后就可以都以這個變量為準來查找到監聽了。

          解決方法如下:
          打開:%Oracle_Hoem%/network/admin/listener.ora文件 在 
          SID_LIST_LISTENER = 
          (SID_LIST = 
          (SID_DESC = 
            (SID_NAME = PLSExtProc) 
            (ORACLE_HOME = D:\Oracle\Oracle10g) 
            (PROGRAM = extproc) 
          后面添加: 
          (SID_DESC = 
            (GLOBAL_DBNAME = ORACLE) 
            (ORACLE_HOME = D:\Oracle\Oracle10g) 
            (SID_NAME = ORACLE) 
            ) 
          最后變成: 
          SID_LIST_LISTENER = 
          (SID_LIST = 
          (SID_DESC = 
            (SID_NAME = PLSExtProc) 
            (ORACLE_HOME = D:\Oracle\Oracle10g) 
            (PROGRAM = extproc) 
          ) (SID_DESC = 
            (GLOBAL_DBNAME = ORACLE) 
            (ORACLE_HOME = D:\Oracle\Oracle10g) 
            (SID_NAME = ORACLE) 
            ) 
          posted on 2011-05-27 09:17 張元Won 閱讀(1020) 評論(0)  編輯  收藏 所屬分類: Database
          主站蜘蛛池模板: 景洪市| 勃利县| 揭西县| 黑龙江省| 拜城县| 乐清市| 克拉玛依市| 德阳市| 盘锦市| 沅陵县| 玉林市| 明水县| 奉贤区| 乌拉特后旗| 个旧市| 永州市| 三门峡市| 高邮市| 和林格尔县| 阜宁县| 通许县| 稷山县| 达日县| 福海县| 冕宁县| 舞阳县| 牙克石市| 娱乐| 江油市| 沈阳市| 佛坪县| 德惠市| 河源市| 格尔木市| 舒城县| 泰和县| 社旗县| 阳山县| 衡山县| 贺州市| 镇雄县|