中國區ACE群中看到了這個

很快有人寫出了中文版教程
- 這里感謝葛云杰和劉鵬程兩位指出我的疑惑
- 我基于之前的教程還是踩坑了,這里寫一下(畢竟每個人還是環境不一樣)
下載路徑(中文)
-
https://www.oracle.com/cn/database/sqldeveloper/technologies/sqlcl/download/
-
界面如下

-
當然要求要安裝JDK8.我看了我是23,應該滿足了。
[oracle@oracle19ocp ~]$ java --version
java 23.0.1 2024-10-15
Java? SE Runtime Environment (build 23.0.1+11-39)
Java HotSpot? 64-Bit Server VM (build 23.0.1+11-39, mixed mode, sharing)
其實重點這里是不對的。因為不是要求服務端,而是要求客戶端。
-
可能有朋友的筆記本是MAC的,讓人誤以為這個是在數據庫服務端。其實如果是windows就知道了,這個所有操作全在windows上做。
-
當然服務端上做了一下,也不會影響什么
/u01/app/oracle/product/19.3.0/db_1/bin/sqlcl/bin/sql xxg/xxg@xxg
Warning: ORACLE_HOME must be database version 23 or later
or must be a 23c compatible instant client
Thick driver unavailable for use.
SQLcl: Release 25.2 Production on Fri Jul 25 09:08:58 2025
Copyright ? 1982, 2025, Oracle. All rights reserved.
Last Successful login time: Fri Jul 25 2025 09:09:01 +08:00
已連接到:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
XXG@xxg>
XXG@xxg> conn -save mcptest -savepwd xxg/xxg@xxg
Name: mcptest
Connect String: xxg
User: xxg
Password: ******
已連接.
XXG@xxg>
還是到windows上安裝最新的JDK
這個需要Vscode這個開發工具來實現。沒有的話自行安裝vscode
Vscode的擴展插件中扎到Cline進行安裝。

這里還有中文的,可以選擇中文的Cline

安裝完成以后點擊這個最下面的圖標,

- 這里要獲得API,有很多平臺的。我這里選擇的是deepseek的。
- 而這個API Key要去deepseek上申請。
- 申請地址是https://platform.deepseek.com/api_keys
申請是免費的(我只說申請免費,其他我沒說啊)

然后就獲得了這個key,復制過去。到Vscode中


點擊下圖紅框,開始配置MCP


配置過程主要是配置路徑,確保無誤,先執行一下解壓的文件(就是文章中一開始讓你下載,我放到服務端放錯的哪個)windows下用sql.exe。非windows平臺用另外一個sql
C:\Users\user>D:\instantclient_23_5\sqlcl\bin\sql.exe xxg/xxg@10.60.143.28/xxg
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/D:/instantclient_23_5/sqlcl/lib/jansi.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
SQLcl: 鍙戣鐗?25.2 Production, 鍙戣鏃ユ湡 鍛ㄤ簲 7鏈?25 10:28:02 2025
鐗堟潈鎵€鏈?? 1982, 2025, Oracle銆備繚鐣欐墍鏈夋潈鍒┿€?
€?
Last Successful login time: 鏄熸湡浜?7鏈? 25 2025 10:28:06 +08:00
宸茶繛鎺ュ埌:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
盡管亂碼,但是說明路徑沒有問題。(但是這其實是一個隱藏問題)
配置的格式這樣
{
“mcpServers”: {
“SQLcl”: {
“command”: “D:/instantclient_23_5/sqlcl/bin/sql.exe”,
“args”: [
“-mcp”,
“xxg/xxg@10.60.143.28/xxg”
],
“disabled”: false,
“timeout”: 300
}
}
}
對比一下其實就是/ 和 \ 的區別。在cmd中能執行的,在配置中不可以。這是一個注意點
- 輸入自己的絕對路徑和數據庫連接字符串替換以后,點擊關閉保存。
再次點擊下圖紅框看到這樣就好了

開始提問
- 查看當前數據庫連接,查詢有哪些表?
- 這里出現兩個問題(需要注意的)
- 我們的deepseek API沒有交錢,是不能用的,不能用的,不能用的。(我怎么知道的?我是一直不行,問別人才知道的。這個還要錢)
- 即使換了一個付費的,第一次連接就是不成功的。要第二次才行。(我怎么知道的?我是一直不行,問別人才知道的。這個還要錢)
最后我成功的圖就是下面的






