首页 > 数据库 > Oracle > Oracle MCP本地部署测试

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>








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
}
}
}



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/637517/viewspace-3092072/ ,如需转载,请注明出处,否则将追究法律责任。