oracle配置net configuration assistant時報12514

最近讓我還臺式機。不得不把開發環境轉到筆記本上,週末搭了一天的環境,今天發現PL/SQL連不上數據庫了。以前習慣了用navicat這個工具,一直也沒配置過ora文件。shell

打開oracle的net configuration工具數據庫

1.添加本地網絡服務名配置
2.添加
3.服務名:即oracle數據庫實例名
4.選擇TCP協議
5.輸入主機名:IP或者名字;使用標準端口號1521
6.進行測試
7.更改登陸名
8.不進行繼續配置新的網絡服務名
網絡

9.完成oracle

接着用PL/SQL鏈接一直鏈接不上,報ora TNS: 監聽程序當前沒法識別鏈接描述符中請求的服務工具

照網上的解決方案改了一下,仍是不成功測試

http://wangda.blog.51cto.com/86296/218498 spa

忽然想起來用navicat鏈接的時候沒有選servicename而是SID,因而打開tnsnaora文件code

 

EMDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.XX.XX.XX)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME= xx)
    )
  )

 把其中的sercie_NAME改爲SID,啓動PL/SQL,ok,搞定blog

EMDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.XX.XX.XX)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID= xx)
    )
  )

總結一下,oracle的配置工具默認下去自動生成的ora文件默認就是service_name,另外要區分好service_name和sid的區別ci

相關文章
相關標籤/搜索