5步在Trae中配置SQLcl MCP,让AI直接操作Oracle数据库

前言

最近把Oracle数据库接入了Trae的MCP,现在只需要在Trae里说人话(比如"查一下用户表"),AI就能直接返回结果。整个过程其实就5步,记录一下详细流程和踩坑点。

环境准备

  • 数据库:Oracle(我连接的是外部Oracle服务器)
  • AI工具:Trae(其他支持MCP的客户端逻辑通用)
  • 连接工具:SQLcl(Oracle官方命令行工具)

第一步:下载并解压SQLcl

  1. 前往Oracle官网下载页面:https://www.oracle.com/database/sqldeveloper/technologies/sqlcl/download/, 下载(我是Windows系统)。
  2. 解压到本地任意目录。

第二步:测试数据库连接

可以先自己测试一下,确保SQLcl本身能连通

打开PowerShell

powershell 复制代码
# 格式:.\sql 用户名/密码@数据库IP:端口/服务名
.\sql your_username/your_password@192.168.1.100:1521/orcl

连接成功之后截图:


第三步:使用conn -save保存密码(免密登录)

为了安全且方便AI调用,我们需要把连接信息(含密码)加密保存在本地。

  1. 在PowerShell中仅启动SQLcl:

    powershell 复制代码
    .\sql
  2. SQL> 提示符下执行保存命令(这是最关键的一步):

    sql 复制代码
    conn -save my_oracle_db -savepwd your_username/your_password@192.168.1.100:1521/orcl
    • my_oracle_db:是你自定义的连接名,后面Trae就靠这个名字来找数据库。
    • 执行后会显示 Connected,且密码显示为 ******,表示保存成功。
  3. 验证保存是否生效

    退出SQLcl后,执行以下命令,应该能直接连上而不提示输入密码

    shell 复制代码
    .\sql -name my_oracle_db

第四步:Trae中配置MCP Server

这是连接AI与数据库的"桥梁"。

  1. 打开Trae,设置 -> MCP

  2. 点击 添加 -> 选择 手动配置

  3. 在配置框中填入以下JSON(注意修改为你自己的路径和连接名 ):

    json 复制代码
    {
      "mcpServers": {
        "sqlcl": {
          "command": "D:\\dev_tools\\sqlcl\\bin\\sql.exe",
          "args": [
            "-mcp",
            "-name",
            "my_oracle_db"
          ]
        }
      }
    }
  • command:必须是sql.exe的绝对路径 ,Windows注意用双反斜杠 \\
  • args-mcp 表示启动MCP服务;-name 指定使用第三步保存的连接。
  1. 保存配置,Trae会自动连接。看到打勾即表示成功(只是说MCP连接成功,并不一定是你数据库连接成功了,第三步得确保没有问题)。

第五步:在Trae中直接使用

配置完成后,在Trae的聊天框中,你就可以直接使用自然语言操作数据库了:

AI会通过MCP调用SQLcl,直接返回查询结果。

相关推荐
Data_Journal5 小时前
用于网页抓取的 Node-unblocker
大数据·开发语言·数据库·python·scrapy
涤生大数据5 小时前
一次“没有运行日志”的DolphinScheduler任务失败排查
大数据·数据库·人工智能·状态模式
专注API从业者5 小时前
告别人工盯品!借助 Open Claw 搭建电商商品自动化监控与数据分析系统(完整可运行源码)
大数据·运维·数据库·数据分析·自动化
viskaz6 小时前
数据库迁移流程学习
数据库
auspicious航6 小时前
PostgreSQL写入慢全攻略:原因排查与性能调优实战
数据库·postgresql
IvorySQL7 小时前
PostgreSQL 日报|逻辑复制行过滤致数据丢失(8 月 21 日)
数据库·postgresql
重生之我是Java开发战士7 小时前
【Java EE】事务与事务的传播机制
数据库·java-ee
润乾软件7 小时前
Trae+SQLazy 编写复杂 SQL 实践
数据库·sql
会编程的吕洞宾7 小时前
Redis大Key拖垮线上?排查定位与治理实战
数据库·redis·bootstrap
Behaviour7 小时前
Unity AI 生态横评对比:官方 AI Beta / Unity CLI / 团结 Codely / 社区 MCP 四大阵营选型
人工智能·unity·ai·游戏引擎·aigc·ai编程