首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Oracle SQLcl MCP Server实战

Oracle SQLcl MCP Server实战

作者头像
胖头鱼的鱼缸
发布2026-07-02 14:55:18
发布2026-07-02 14:55:18
1250
举报

数据库管理-第389期 Oracle SQLcl MCP Server实战(20251113)

914fcc7ad57defa7868c3be1ca7fb4f5.jpg
914fcc7ad57defa7868c3be1ca7fb4f5.jpg

MCP(Model Context Protocol)即模型上下文协议,是由Anthropic推出的开源协议/开放标准,旨在统一大模型与外部数据源和工具之间的通信协议。MCP的主要目的在于解决当前AI模型因数据孤岛限制而无法充分发挥潜力的难题,MCP使得AI应用能够安全地访问和操作本地及远程数据,为AI应用提供了连接万物的接口。 Oracle的SQLcl工具可以通过链接配置并运行连接至Oracle数据库的MCP Server。

sqlcl_mcp_server.png
sqlcl_mcp_server.png

本期基于SQLcl MCP Server,结合之前部署的Oracle AI Database 26ai(FREE版本),实现AI大模型对数据库的访问。

1部署SQLcl

1.1下载SQLcl

下载最新版本SQLcl 25.3.1,该版本Linux/Windows通用。

下载地址: https://www.oracle.com/database/sqldeveloper/technologies/sqlcl/download/

1.2解压软件

代码语言:javascript
复制
unzip sqlcl-25.3.1.311.1257.zip
image.png
image.png

1.3 安装JDK

SQLcl使用MCP需要Java 17或以上版本。本次下载最新的25.0.1。

下载地址: https://www.oracle.com/cn/java/technologies/downloads/ 下载x64 Compressed Archive

代码语言:javascript
复制
tar -xvf jdk-25_linux-x64_bin.tar.gz

1.4配置环境变量

代码语言:javascript
复制
vim ~/.bash_profile

调整以下内容:

代码语言:javascript
复制
export JAVA_HOME=/home/oracle/jdk-25.0.1
#添加SQLcl对应sql命令路径和JDK对应java命令路径到PATH中
export PATH=$ORACLE_HOME/bin:$JAVA_HOME/bin:/home/oracle/sqlcl/bin:$PATH

1.4测试命令

代码语言:javascript
复制
java --version
image.png
image.png
代码语言:javascript
复制
sql -V
image.png
image.png

2 安装sample schema

本次仅部署HR(human_resources)示例schema。

2.1 下载文件

代码语言:javascript
复制
git clone https://github.com/oracle/db-sample-schemas.git

2.2 安装

代码语言:javascript
复制
cd human_resources
sql sys/oracle@127.0.0.1:1521/freepdb1 as sysdba
代码语言:javascript
复制
@hr_install.sql
image.png
image.png

3 SQLcl配置MCP

3.1 配置链接参数

代码语言:javascript
复制
sqlcl / as sysdba
代码语言:javascript
复制
conn -save mcp_2326 -savepwd sys/oracle@10.10.10.26:1521/freepdb1 as sysdba
image.png
image.png

3.2 启动MCP

代码语言:javascript
复制
sql -mcp sys/oracle@10.10.10.26:1521/freepdb1 as sysdba 
image.png
image.png

4 配置VS Code

4.1 安装Cline

打开VS Code,左侧侧边栏选择 扩展(Extensions),搜索栏输入cline,安装Cline Chinese(中文版)。

image.png
image.png

4.2 配置LLM

这里选择本地通过Ollama部署的qwen3:30b。

image.png
image.png

4.3 配置MCP

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

这里在Windows中也部署对应的SQLcl并执行前面Linux中的SQL命令,然后编写MCP配置文件。

代码语言:javascript
复制
{
  "mcpServers": {
    "SQLcl": {
      "command": "D:/sqlcl-25.3.1.311.1257/sqlcl/bin/sql.exe ",
      "args": [
        "-mcp"
      ],
      "disabled": false,
      "timeout": 300
    }
  }
}

保存配置文件左侧即可出现SQLcl MCP。

image.png
image.png

5 使用MCP

总结

本期采Oracle AI Database 26ai(FREE 版本)作为核心数据库,通过SQLcl运行MCP Server,借助VS Code中的Cline扩展,调用本地Ollama环境部署的QWen3:30B模型,最终完成AI大模型对数据库的访问。 老规矩,知道写了些啥。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 胖头鱼的鱼缸 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据库管理-第389期 Oracle SQLcl MCP Server实战(20251113)
    • 1部署SQLcl
      • 1.1下载SQLcl
      • 1.2解压软件
      • 1.3 安装JDK
      • 1.4配置环境变量
      • 1.4测试命令
    • 2 安装sample schema
      • 2.1 下载文件
      • 2.2 安装
    • 3 SQLcl配置MCP
      • 3.1 配置链接参数
      • 3.2 启动MCP
    • 4 配置VS Code
      • 4.1 安装Cline
      • 4.2 配置LLM
      • 4.3 配置MCP
    • 5 使用MCP
    • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档