首頁 資料庫 Oracle Navicat 連接 Oracle 資料庫(圖文教學)

Navicat 連接 Oracle 資料庫(圖文教學)

May 12, 2020 am 09:58 AM
oracle

Navicat premium是一款資料庫管理工具,是一個可多重連線資料庫的管理工具,它可以讓你以單一程序同時連線到MySQL、SQLite、Oracle及PostgreSQL 資料庫,讓管理不同類型的資料庫更加的方便。

 一、需要準備的軟體

#1.Navicat premium 32位元

#官方下載網址:http://www.navicat.com.cn/products/navicat-premium

2.Instant Client12.1.0.2.0 32位

Instant Client 是Oracle 公司推出的精簡版客戶端。

32位元下載位址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

注意:不管你的Navicat是32位的還是64位的,你的Instant Client都要下載32位的,因為Navicat只支援32位的客戶端。

 二、安裝設定

1.解壓縮Instant Client到

F:\gome\instantclient_12_1

2.設定Navicat premium的oci    

#Navicat Premium預設自帶了instantclient_10_2,但其是base lite版本的(Basic Lite: Basic 的精簡版本,其中僅帶有英文錯誤訊息和Unicode、ASCII 以及西歐字元集支援),不支援中文字元集,而本文中的伺服器端oracle剛好是中文字元集,instantclient_10_2不適合,因此需要下載base版本。

將Navicat Premium中的OCI library設定為F:/gome/instantclient_12_1/oci.dll,然後重新啟動生效。

Navicat 連接 Oracle 資料庫(圖文教學)

#三、連接Oracle

1.開啟Navicat Premium,點選連線選擇Oracle

Navicat 連接 Oracle 資料庫(圖文教學)

#2.填寫連線資訊   

#Navicat Premium中oracle有兩種連接類型:Basic和TNS。

在 Basic 模式中,透過 Oracle Call Interface (OCI) 連接 Oracle。 OCI 是一個應用程式介面,讓程式開發人員使用第三代語言原有程序或函數呼叫來存取 Oracle 資料庫及控制全部 SQL 語句運行的階段。 OCI 是一個標準資料庫存取的函式庫和動態連結函式庫形式檢索函數。 Basic模式需要輸入主機名稱或IP位址、連接埠及服務名稱或SID。

在 TNS 模式中,需要使用在 tnsnames.ora 檔案中的別名項目透過 Oracle Call Interface (OCI) 連接 Oracle 伺服器。 TNS模式只需要選擇網路服務名,但之前需要新建tnsnames.ora,並設定資料庫服務。

建議使用更簡潔Basic模式,可以省去複雜的tnsnames配置。本文採用的就是Basic模式。

在下圖「新連線」介面,輸入連線名稱、連線類型、主機名稱或IP位址、連接埠、服務名稱或SID、使用者名稱及密碼,點選確定即可連接資料庫。

Navicat 連接 Oracle 資料庫(圖文教學)

點擊連線測試,提示測試成功,證明連線成功!

Navicat 連接 Oracle 資料庫(圖文教學)

 三、問題總結

在上面介紹的是連結的順利的情況下的連線步驟,在連線的過程中也遇到一些問題,以下就把這些問題總結一下:

1.問題1:ORA-12737:Instant Client Light:unsupported server character set ZHS16GBK

此問題是直接使用Navicat自帶的instantclient_10_2造成的。自帶的採用的是Basic Lite版本的instantclient。

Basic Lite:Basic的精簡版本,其中僅帶有英文錯誤訊息和Unicode、ASCII以及西歐字元集支援

Basic:運行OCI、OCCI和JDBC -OCI 應用程式所需的所有文件,包含中文字元集。解決方法就是換個Basic版本的instantclient。

2.問題2:only compatible with oci vers and higherion 8.1 and higher

與本地oracle連接的時候,一般沒問題, sqlplus和oci都是本機oracle自備的,(設定: 工具->選項->oci)分別為:   

oci:D:\app\pcman\product\11.2.0\dbhome_1\ BIN\oci.dll

Sqlplus: D:\app\pcman\product\11.2.0\dbhome_1\BIN\sqlplus.exe。

如果是與遠端伺服器連線就要確保本地和遠端的oracle版本一致,是11g的都要用11g,以防止sqlplus和oci不匹配而出問題,另外,navicat好像只能用32位元的oci ,可以從這裡下(http://www.oracle.com/technetwork/topics/winsoft-085727.html。)

3.問題3:Cannot load OCI DLL,193

這是由於Navicat的版本和Navicat Premium不一致造成的,因為Navicat Premium只支援32位元的Instant Client,檢查你下載的是不是32位元的Instant Client。

推薦教學:《Oracle教學

以上是Navicat 連接 Oracle 資料庫(圖文教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

oracle如何查表空間大小 oracle如何查表空間大小 Apr 11, 2025 pm 08:15 PM

要查詢 Oracle 表空間大小,請遵循以下步驟:確定表空間名稱,方法是運行查詢:SELECT tablespace_name FROM dba_tablespaces;查詢表空間大小,方法是運行查詢:SELECT sum(bytes) AS total_size, sum(bytes_free) AS available_space, sum(bytes) - sum(bytes_free) AS used_space FROM dba_data_files WHERE tablespace_

如何在oracle中創建表 如何在oracle中創建表 Apr 11, 2025 pm 08:00 PM

創建 Oracle 表涉及以下步驟:使用 CREATE TABLE 語法指定表名、列名、數據類型、約束和默認值。表名應簡潔、描述性,且不超過 30 個字符。列名應描述性,數據類型指定列中存儲的數據類型。 NOT NULL 約束確保列中不允許使用空值,DEFAULT 子句可指定列的默認值。 PRIMARY KEY 約束標識表的唯一記錄。 FOREIGN KEY 約束指定表中的列引用另一個表中的主鍵。請參見示例表 students 的創建,其中包含主鍵、唯一約束和默認值。

oracle數據庫如何導入 oracle數據庫如何導入 Apr 11, 2025 pm 08:06 PM

數據導入方法:1. 使用 SQLLoader 實用程序:準備數據文件、創建控製文件、運行 SQLLoader;2. 使用 IMP/EXP 工具:導出數據、導入數據。提示:1. 大數據集推薦 SQL*Loader;2. 目標表應存在,列定義匹配;3. 導入後需驗證數據完整性。

oracle視圖如何加密 oracle視圖如何加密 Apr 11, 2025 pm 08:30 PM

Oracle 視圖加密允許您加密視圖中的數據,從而增強敏感信息安全性。步驟包括:1) 創建主加密密鑰 (MEk);2) 創建加密視圖,指定要加密的視圖和 MEk;3) 授權用戶訪問加密視圖。加密視圖工作原理:當用戶查詢加密視圖時,Oracle 使用 MEk 解密數據,確保只有授權用戶可以訪問可讀數據。

oracle如何查看實例名 oracle如何查看實例名 Apr 11, 2025 pm 08:18 PM

在 Oracle 中查看實例名的方法有三種:命令行中使用 "sqlplus" 和 "select instance_name from v$instance;" 命令。在 SQL*Plus 中使用 "show instance_name;" 命令。通過操作系統的任務管理器、Oracle Enterprise Manager 或檢查環境變量 (Linux 上的 ORACLE_SID)。

Oracle安裝失敗如何卸載 Oracle安裝失敗如何卸載 Apr 11, 2025 pm 08:24 PM

Oracle 安裝失敗的卸載方法:關閉 Oracle 服務,刪除 Oracle 程序文件和註冊表項,卸載 Oracle 環境變量,重新啟動計算機。若卸載失敗,可使用 Oracle 通用卸載工具手動卸載。

oracle如何獲取時間 oracle如何獲取時間 Apr 11, 2025 pm 08:09 PM

在 Oracle 中獲取時間有以下方法:CURRENT_TIMESTAMP:返回當前系統時間,精確到秒。 SYSTIMESTAMP:比 CURRENT_TIMESTAMP 更準確,精確到納秒。 SYSDATE:返回當前系統日期,不含時間部分。 TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS'): 將當前系統日期和時間轉換為特定格式。 EXTRACT:從時間值中提取特定部分,如年份、月份或小時。

oracle awr報告怎麼看 oracle awr報告怎麼看 Apr 11, 2025 pm 09:45 PM

AWR 報告是顯示數據庫性能和活動快照的報告,解讀步驟包括:識別活動快照的日期和時間。查看活動、資源消耗的概覽。分析會話活動,找出會話類型、資源消耗和等待事件。查找潛在性能瓶頸,如緩慢的 SQL 語句、資源爭用和 I/O 問題。查看等待事件,識別並解決它們以提高性能。分析閂鎖和內存使用模式,以識別導致性能問題的內存問題。

See all articles