1. 程式人生 > >【知識積累】使用Navicat連線Oracle資料庫遇到的問題

【知識積累】使用Navicat連線Oracle資料庫遇到的問題

問題1:ORA-28547:connection to server failed,probable Oracle Net admin error
問題描述:
伺服器連線失敗
解決方案:
百度了一下,原來是oci.dll版本不對,Navicat是通過Oracle客戶端連線Oracle伺服器的。我們用Navicat時通常會在自己的安裝路徑下包含多個版本的OCI,如果出現ORA-28547錯誤,多是因為Navicat本地的OCI版本與Oracle伺服器不符合,需要先下載一個跟Oracle版本一致的OCI。
檔案下載地址:http://pan.baidu.com/s/1eSyhVRO(這裡需要注意的是不管你Oracle版本是32的還是64的,都需要下載32bits的)
我的Oracle是11.2的,需要下載instantclient_11_2與之對應。
下載完成之後需要修改一下Navicat裡面的OCI地址連結,操作如下:

然後重新啟動一下Navicat就OK啦。

問題2:無法開啟Oracle Net  Configuration assistant

錯誤描述:

Oracle Net Services配置失敗,主目錄的環境變數配置錯誤。

解決方案:
重新配置Oracle的環境變數
1)變數名:ORACLE_HOME;變數值:Oracle安裝路徑
2)變數名:ORACLE_SID;    變數值:“資料庫名稱”

配置完成以後問題就解決啦。(一定要注意,儘量避免路徑中出現空格)這次再點選Oracle Net  Configuration assistant便可以輕鬆開啟啦。

問題3:錯誤:ORA-12541 TNS:無監聽程式

問題描述:

Oracle的監聽沒有啟動所以提示無監聽程式。

解決方案:

重新配置Oracle監聽

1)開啟cmd 輸入netca
2)選擇監聽程式配置:
3)選擇新增
4)設定監聽器名:
5)選擇TCP
6)選擇使用標準埠號1521
7)不配置另一個Net服務名,選擇否
8)Net服務名配置完成
9)Cmd中操作日誌:

提示成功以後,cmd  “sqlplus user_name/[email protected]本地服務名  ”

問題4:錯誤:ORA-12514 TNS 監聽程式當前無法識別連線描述中請求的服務

問題描述:

CONNECT_DATA中未獲得SERVICE_NAME

解決方案:

需要檢查一下安裝配置檔案中的三個配置檔案中的CONNECT_DATA中的SERVICE_NAME的引數。


開啟..\product\11.2.0\dbhome_1\NETWORK\ADMIN目錄下面的這三個配置檔案,進行配置即可.具體配置如下:
1)修改tnsnames.ora

2)修改listenner.ora

【結尾篇】

    這是我在使用Navicat連線Oracle資料庫的時候遇到的幾個比較典型的錯誤。通過不斷的探索和嘗試解決了這些問題,非常的開心。同時也希望大家跟我多多交流經驗。


相關推薦

學習筆記Hibernate連線oracle資料庫

一、 Hibernate介紹     Hibernate是基於物件/關係對映(ORM,Object/Relational Mapping)的一個解決方案。ORM方案的思想是將物件模型表示的物件對映到關係型資料庫中,或者反之。Hibernate目前是ORM思想在Java

知識積累使用Navicat連線Oracle資料庫遇到的問題

問題1:ORA-28547:connection to server failed,probable Oracle Net admin error問題描述:伺服器連線失敗解決方案:百度了一下,原來是o

解決Mac升級Mojave後用Navicat連線Oracle資料庫報ORA-21561: OID generation failed

一、原因排查 終端執行命令: xxxdeMacBook-Pro:~ xxx$ hostname xxxdeMacBook-Pro.local 發現是 輸出的hostname為 .local 而不是 localhost  檢視 hosts 檔案 : vim /e

PowerDesignerPowerDesigner連線Oracle資料庫反向匯出資料庫

1.oracle與plsql等資料倉庫配置預設配置完畢 2.新建PowerDesigner 3.建立物理模型 4.建立物理模型後,選單file會發生變化,開啟file選單下的DataBase 5.新建對應的oracle版本database 6.連線遠端or

navicat連線oracle資料庫報ORA-28547 connection to server failed p

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Navicat連線Oracle資料庫出錯解決方案

 用Navicat連線Oracle資料庫時出現如下錯誤     上網一查原來是oci.dll版本不對。因為Navicat是通過oracle客戶端連線Oracle伺服器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Or

知識積累Linux Confluence檔案內容不能預覽

1、檢視作業系統是否有中文字型 fc-list 2、安裝字型庫 yum -y install fontconfig 2.1、安裝成功 2.2、檢視相關目錄 3、新增中文字型 3.1、在fonts目錄下新建windowsfonts目錄

知識積累共享鎖和排他鎖

共享鎖,又稱為讀鎖,獲得共享鎖之後,可以檢視但無法修改和刪除資料。 排他鎖,又稱為寫鎖、獨佔鎖。獲准排他鎖後,既能讀資料,又能修改資料。 為什麼要加鎖 很多人都知道,鎖,是用來解決併發問題的,那麼什麼是併發問題呢?併發情況下,不加鎖會有什麼問題呢? 拿日常生活中的洗手間舉例子,每個洗手間都會

知識積累Lombok

安裝:https://blog.csdn.net/dorothy1224/article/details/79280591/ cmd   進入jar包目錄   執行java -jar lombok.jar  進入安裝頁面   

知識積累Alibaba druid配置

1、官方網站 https://github.com/alibaba/druid/wiki/%E9%A6%96%E9%A1%B5 2、下載 http://repo1.maven.org/maven2/com/alibaba/druid/ <dependency>

知識積累一、設計模式(建立型)

定義公共介面和實現類: 一、工廠方法模式(Factory Method) 1、普通工廠模式 2、多工廠方法模式 3、靜態工廠方法模式 二、抽象工廠模式(Abstract Factory) 三、建造者模式(Builder)

知識積累一、設計模式

一、分類 1、建立型(5) 工廠方法模式、抽象工廠模式、建造者模式、原型模式、單例模式。 2、結構型(7) 介面卡模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 3、行為型模式(11) 策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄

知識積累Quartz的使用

一、cron表示式 格式:【秒】 【分】 【時】 【日】 【月】 【周】 【年】 說明 必填 範圍 萬用字元 秒 Y 0~59 , - * / 分 Y 0~

知識積累(二)、深入Regex(正則表示式)

\:將下一個字元標記符、或一個向後引用、或一個八進位制轉義符。例如,“\\n”匹配\n。“\n”匹配換行符。序列“\\”匹配“\”而“\(”則匹配“(”。即相當於多種程式語言中都有的“轉義字元”的概念。 ^:匹配輸入字串的開始位置。如果設定了RegExp物件的Multiline屬性,^也匹配“\n

知識積累(一)、瞭解Regex(正則表示式)

一、正則表示式簡介 一種可以用於模式匹配和替換的規範,由普通字元 + 特殊字元構成一個模板,用於對目標字串進行匹配、查詢、替換、判斷。 原始碼:JDK1.4中的java.util.regex下的Pattern和Matcher類。 二、常用語法 1、字元取值範圍 [abc]:表示可能是a

知識積累(四)、訊息中介軟體 - 升級版

一、訊息釋出 二、訊息訂閱 三、總結 1、ActiveMQ的特性(1)、多種語言和協議客戶端。語言:Java,C,C++,C#,Ruby,Perl,Python,PHP。應用協議:OpenWire,Stomp REST,WS Noti

Navicat連線Oracle資料庫時報錯ORA-28547:connection to server failed, probable Oracle Net admin error

  用Navicat連線Oracle資料庫時出現如下錯誤     上網一查原來是oci.dll版本不對。因為Navicat是通過Oracle客戶端連線Oracle伺服器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Oracle Install Clie

JDBC程式設計Java 連線 MySQL資料庫基礎、入門和進階

Content: 常用的JDBC API 資料庫環境的搭建 建立資料庫連線 資料庫訪問優化 一. 常用的JDBC API 1. DriverManager類 : 資料庫管理類,用於管理一組JDBC驅動程式的基本服務。應用程式和資料

navicat連線oracle資料庫報ORA-28547 connection to server failed p

                navicat是通過oracle客戶端連線oracle伺服器的. oracle的客戶端有兩種,一種標準的客戶端安裝程式,下載地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/in

知識積累C#中結構體和類的區別

【類】     類是對現實生活中一類具有共同特徵的事物的抽象。類的實質是一種資料型別,類似於int、char等基本型別,不同的是它是一種複雜的資料型別。因為它的本質是型別,而不是資料,所以不存