mirror of
https://github.com/t8y2/dbx.git
synced 2026-10-19 16:16:45 +00:00
fix(kingbase): use KingbaseES display name
This commit is contained in:
@@ -41,7 +41,7 @@ const extraAliases = {
|
|||||||
doris: ["selectdb"],
|
doris: ["selectdb"],
|
||||||
manticoresearch: ["manticore"],
|
manticoresearch: ["manticore"],
|
||||||
dameng: ["dm8", "dameng", "达梦"],
|
dameng: ["dm8", "dameng", "达梦"],
|
||||||
kingbase: ["kingbasees", "kingbase", "人大金仓", "金仓"],
|
kingbase: ["kingbasees", "kingbase", "人大金仓", "金仓", "电科金仓"],
|
||||||
highgo: ["瀚高"],
|
highgo: ["瀚高"],
|
||||||
yashandb: ["yashan", "崖山"],
|
yashandb: ["yashan", "崖山"],
|
||||||
saphana: ["hana", "sap hana"],
|
saphana: ["hana", "sap hana"],
|
||||||
|
|||||||
@@ -41,6 +41,15 @@ test("database label synchronization includes every catalog entry once", () => {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("Kingbase aliases retain historical and current company names", () => {
|
||||||
|
const kingbase = databaseIssueDrivers.find((driver) => driver.dbType === "kingbase");
|
||||||
|
assert.ok(kingbase);
|
||||||
|
assert.equal(kingbase.aliases.includes("人大金仓"), true);
|
||||||
|
assert.equal(kingbase.aliases.includes("金仓"), true);
|
||||||
|
assert.equal(kingbase.aliases.includes("电科金仓"), true);
|
||||||
|
assert.equal(kingbase.aliases.includes("中电科金仓"), false);
|
||||||
|
});
|
||||||
|
|
||||||
test("labels native and compatibility database products with their families", () => {
|
test("labels native and compatibility database products with their families", () => {
|
||||||
const cases = [
|
const cases = [
|
||||||
["Turso", ["db/turso"]],
|
["Turso", ["db/turso"]],
|
||||||
@@ -60,6 +69,8 @@ test("labels native and compatibility database products with their families", ()
|
|||||||
["RabbitMQ", ["db/mq", "db/rabbitmq"]],
|
["RabbitMQ", ["db/mq", "db/rabbitmq"]],
|
||||||
["MQTT 5.0", ["db/mqtt"]],
|
["MQTT 5.0", ["db/mqtt"]],
|
||||||
["EMQX 5.8", ["db/mqtt"]],
|
["EMQX 5.8", ["db/mqtt"]],
|
||||||
|
["电科金仓 KingbaseES V9", ["db/kingbase"]],
|
||||||
|
["中电科金仓 KingbaseES V9", ["db/kingbase"]],
|
||||||
];
|
];
|
||||||
|
|
||||||
for (const [database, expected] of cases) {
|
for (const [database, expected] of cases) {
|
||||||
|
|||||||
@@ -1070,7 +1070,7 @@ jobs:
|
|||||||
native_only_label() {
|
native_only_label() {
|
||||||
local name="$1"
|
local name="$1"
|
||||||
case "$name" in
|
case "$name" in
|
||||||
kingbase) echo "人大金仓 KingbaseES" ;;
|
kingbase) echo "金仓KingbaseES" ;;
|
||||||
vastbase) echo "Vastbase" ;;
|
vastbase) echo "Vastbase" ;;
|
||||||
duckdb) echo "DuckDB" ;;
|
duckdb) echo "DuckDB" ;;
|
||||||
xugu) echo "虚谷 XuguDB" ;;
|
xugu) echo "虚谷 XuguDB" ;;
|
||||||
@@ -1222,7 +1222,7 @@ jobs:
|
|||||||
native_only_label() {
|
native_only_label() {
|
||||||
local name="$1"
|
local name="$1"
|
||||||
case "$name" in
|
case "$name" in
|
||||||
kingbase) echo "人大金仓 KingbaseES" ;;
|
kingbase) echo "金仓KingbaseES" ;;
|
||||||
vastbase) echo "Vastbase" ;;
|
vastbase) echo "Vastbase" ;;
|
||||||
duckdb) echo "DuckDB" ;;
|
duckdb) echo "DuckDB" ;;
|
||||||
oracle) echo "Oracle" ;;
|
oracle) echo "Oracle" ;;
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
<img src="https://img.shields.io/badge/openGauss-2B7BD9?logoColor=white" />
|
<img src="https://img.shields.io/badge/openGauss-2B7BD9?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/GaussDB-E60012?logoColor=white" />
|
<img src="https://img.shields.io/badge/GaussDB-E60012?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/KWDB-1c60e0?logoColor=white" />
|
<img src="https://img.shields.io/badge/KWDB-1c60e0?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/KingBase-003B8E?logoColor=white" />
|
<img src="https://img.shields.io/badge/KingbaseES-003B8E?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/TDengine-2F6FFF?logoColor=white" />
|
<img src="https://img.shields.io/badge/TDengine-2F6FFF?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/CockroachDB-6933FF?logoColor=white" />
|
<img src="https://img.shields.io/badge/CockroachDB-6933FF?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/InfluxDB-d30971?logo=influxdb&logoColor=white" />
|
<img src="https://img.shields.io/badge/InfluxDB-d30971?logo=influxdb&logoColor=white" />
|
||||||
@@ -91,7 +91,7 @@
|
|||||||
|
|
||||||
### 80+ Databases, One Tool
|
### 80+ Databases, One Tool
|
||||||
|
|
||||||
MySQL, PostgreSQL, SQLite, Cloudflare D1, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle, Elasticsearch, Easysearch, Meilisearch, Qdrant, Milvus, Weaviate, MariaDB, TiDB, OceanBase, openGauss, GaussDB, KWDB, KingBase, Vastbase, GoldenDB, Doris, SelectDB, StarRocks, Manticore Search, Redshift, DM, TDengine, XuguDB, CockroachDB, Access, HighGo, UXDB, Dolt, and more. Agent-based profiles extend DBX to H2, Snowflake, Trino, PrestoSQL, Hive, DB2, Informix, Neo4j, Cassandra, BigQuery, Kylin, SunDB, JDBCX, and custom JDBC connections. New native and agent-driven drivers also cover Databricks, SAP HANA, Teradata, Vertica, Firebird, Exasol, YashanDB, GBase 8a/8s, Databend, RQLite, Turso, InfluxDB, QuestDB, IoTDB, etcd, ZooKeeper, Nacos, Consul KV, IRIS, and more. Message queue admin is also available for Pulsar, Kafka, and RocketMQ. All in a single ~20 MB app. No bundled Chromium.
|
MySQL, PostgreSQL, SQLite, Cloudflare D1, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle, Elasticsearch, Easysearch, Meilisearch, Qdrant, Milvus, Weaviate, MariaDB, TiDB, OceanBase, openGauss, GaussDB, KWDB, KingbaseES, Vastbase, GoldenDB, Doris, SelectDB, StarRocks, Manticore Search, Redshift, DM, TDengine, XuguDB, CockroachDB, Access, HighGo, UXDB, Dolt, and more. Agent-based profiles extend DBX to H2, Snowflake, Trino, PrestoSQL, Hive, DB2, Informix, Neo4j, Cassandra, BigQuery, Kylin, SunDB, JDBCX, and custom JDBC connections. New native and agent-driven drivers also cover Databricks, SAP HANA, Teradata, Vertica, Firebird, Exasol, YashanDB, GBase 8a/8s, Databend, RQLite, Turso, InfluxDB, QuestDB, IoTDB, etcd, ZooKeeper, Nacos, Consul KV, IRIS, and more. Message queue admin is also available for Pulsar, Kafka, and RocketMQ. All in a single ~20 MB app. No bundled Chromium.
|
||||||
|
|
||||||
### Query Editor
|
### Query Editor
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -39,7 +39,7 @@
|
|||||||
<img src="https://img.shields.io/badge/openGauss-2B7BD9?logoColor=white" />
|
<img src="https://img.shields.io/badge/openGauss-2B7BD9?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/GaussDB-E60012?logoColor=white" />
|
<img src="https://img.shields.io/badge/GaussDB-E60012?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/KWDB-1c60e0?logoColor=white" />
|
<img src="https://img.shields.io/badge/KWDB-1c60e0?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/KingBase-003B8E?logoColor=white" />
|
<img src="https://img.shields.io/badge/KingbaseES-003B8E?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/TDengine-2F6FFF?logoColor=white" />
|
<img src="https://img.shields.io/badge/TDengine-2F6FFF?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/CockroachDB-6933FF?logoColor=white" />
|
<img src="https://img.shields.io/badge/CockroachDB-6933FF?logoColor=white" />
|
||||||
<img src="https://img.shields.io/badge/InfluxDB-d30971?logo=influxdb&logoColor=white" />
|
<img src="https://img.shields.io/badge/InfluxDB-d30971?logo=influxdb&logoColor=white" />
|
||||||
@@ -91,7 +91,7 @@
|
|||||||
|
|
||||||
### 80+ 种数据库,一个工具搞定
|
### 80+ 种数据库,一个工具搞定
|
||||||
|
|
||||||
MySQL、PostgreSQL、SQLite、Cloudflare D1、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Easysearch、Meilisearch、MariaDB、TiDB、OceanBase、openGauss、GaussDB、KWDB、KingBase、Vastbase、GoldenDB、Doris、SelectDB、StarRocks、Manticore Search、Redshift、DM、TDengine、虚谷 XuguDB、CockroachDB、Access、HighGo、UXDB、Dolt 等数据库都能直接连接。Agent 配置还可扩展到 H2、Snowflake、Trino、Hive、DB2、Informix、Neo4j、Cassandra、BigQuery、Kylin、SunDB、JDBCX 和自定义 JDBC。新增的原生与 Agent 驱动还覆盖了 Databricks、SAP HANA、Teradata、Vertica、Firebird、Exasol、崖山 YashanDB、GBase、Databend、RQLite、Turso、InfluxDB、QuestDB、IoTDB、etcd、ZooKeeper、Nacos、Consul KV、IRIS 等。全部装进约 20 MB 的应用里,不内嵌 Chromium。
|
MySQL、PostgreSQL、SQLite、Cloudflare D1、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Easysearch、Meilisearch、MariaDB、TiDB、OceanBase、openGauss、GaussDB、KWDB、KingbaseES、Vastbase、GoldenDB、Doris、SelectDB、StarRocks、Manticore Search、Redshift、DM、TDengine、虚谷 XuguDB、CockroachDB、Access、HighGo、UXDB、Dolt 等数据库都能直接连接。Agent 配置还可扩展到 H2、Snowflake、Trino、Hive、DB2、Informix、Neo4j、Cassandra、BigQuery、Kylin、SunDB、JDBCX 和自定义 JDBC。新增的原生与 Agent 驱动还覆盖了 Databricks、SAP HANA、Teradata、Vertica、Firebird、Exasol、崖山 YashanDB、GBase、Databend、RQLite、Turso、InfluxDB、QuestDB、IoTDB、etcd、ZooKeeper、Nacos、Consul KV、IRIS 等。全部装进约 20 MB 的应用里,不内嵌 Chromium。
|
||||||
|
|
||||||
### 查询编辑器
|
### 查询编辑器
|
||||||
|
|
||||||
@@ -487,7 +487,7 @@ DBX 仅 20 MB,无需运行时依赖(无需 Java、无需 Python)。AI 和
|
|||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary><strong>支持哪些数据库?</strong></summary>
|
<summary><strong>支持哪些数据库?</strong></summary>
|
||||||
MySQL、PostgreSQL、SQLite、Cloudflare D1、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Easysearch、Meilisearch、Qdrant、Milvus、Weaviate、MariaDB、TiDB、OceanBase、openGauss、GaussDB、KWDB、KingBase、Vastbase、GoldenDB、Doris、SelectDB、StarRocks、Manticore Search、Redshift、DM、TDengine、虚谷 XuguDB、CockroachDB、Access、HighGo、UXDB 等。Agent 配置可扩展到 H2、Snowflake、Trino、PrestoSQL、Hive、DB2、Informix、Neo4j、Cassandra、BigQuery、Kylin、SunDB、JDBCX、Databricks、SAP HANA、Teradata、Vertica、Firebird、Exasol、崖山 YashanDB、GBase 8a/8s、Databend、RQLite、Turso、InfluxDB、QuestDB、IoTDB、etcd、ZooKeeper、Nacos、Consul KV、IRIS 及自定义 JDBC 连接,并支持消息队列管理(Pulsar、Kafka、RocketMQ)。
|
MySQL、PostgreSQL、SQLite、Cloudflare D1、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Easysearch、Meilisearch、Qdrant、Milvus、Weaviate、MariaDB、TiDB、OceanBase、openGauss、GaussDB、KWDB、KingbaseES、Vastbase、GoldenDB、Doris、SelectDB、StarRocks、Manticore Search、Redshift、DM、TDengine、虚谷 XuguDB、CockroachDB、Access、HighGo、UXDB 等。Agent 配置可扩展到 H2、Snowflake、Trino、PrestoSQL、Hive、DB2、Informix、Neo4j、Cassandra、BigQuery、Kylin、SunDB、JDBCX、Databricks、SAP HANA、Teradata、Vertica、Firebird、Exasol、崖山 YashanDB、GBase 8a/8s、Databend、RQLite、Turso、InfluxDB、QuestDB、IoTDB、etcd、ZooKeeper、Nacos、Consul KV、IRIS 及自定义 JDBC 连接,并支持消息队列管理(Pulsar、Kafka、RocketMQ)。
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@ Each agent runs as a standalone process and communicates with DBX via stdin/stdo
|
|||||||
|-------|----------|-------------|
|
|-------|----------|-------------|
|
||||||
| access | Microsoft Access | UCanAccess |
|
| access | Microsoft Access | UCanAccess |
|
||||||
| dameng | 达梦 DM8 | DM JDBC |
|
| dameng | 达梦 DM8 | DM JDBC |
|
||||||
| kingbase | 人大金仓 KingbaseES | gokb Go native agent |
|
| kingbase | 金仓KingbaseES | gokb Go native agent |
|
||||||
| vastbase | Vastbase | openGauss Go native agent |
|
| vastbase | Vastbase | openGauss Go native agent |
|
||||||
| uxdb | UXDB | UXDB JDBC |
|
| uxdb | UXDB | UXDB JDBC |
|
||||||
| goldendb | GoldenDB | MySQL Connector/J |
|
| goldendb | GoldenDB | MySQL Connector/J |
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ DBX 的 Agent 驱动 —— 通过 JDBC 和原生数据库驱动支持各种数
|
|||||||
|-------|----------|-------------|
|
|-------|----------|-------------|
|
||||||
| access | Microsoft Access | UCanAccess |
|
| access | Microsoft Access | UCanAccess |
|
||||||
| dameng | 达梦 DM8 | DM JDBC |
|
| dameng | 达梦 DM8 | DM JDBC |
|
||||||
| kingbase | 人大金仓 KingbaseES | gokb Go 原生 agent |
|
| kingbase | 金仓KingbaseES | gokb Go 原生 agent |
|
||||||
| vastbase | Vastbase | openGauss Go 原生 agent |
|
| vastbase | Vastbase | openGauss Go 原生 agent |
|
||||||
| uxdb | 优炫 UXDB | UXDB JDBC |
|
| uxdb | 优炫 UXDB | UXDB JDBC |
|
||||||
| goldendb | GoldenDB | MySQL Connector/J |
|
| goldendb | GoldenDB | MySQL Connector/J |
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ class DriverReleasePackagesTest(unittest.TestCase):
|
|||||||
},
|
},
|
||||||
"kingbase": {
|
"kingbase": {
|
||||||
"version": "0.1.34",
|
"version": "0.1.34",
|
||||||
"label": "人大金仓 KingbaseES",
|
"label": "金仓KingbaseES",
|
||||||
"min_app_version": "0.6.0",
|
"min_app_version": "0.6.0",
|
||||||
"jre": "21",
|
"jre": "21",
|
||||||
"jar": {"url": "https://example.com/legacy-placeholder.jar", "size": 0},
|
"jar": {"url": "https://example.com/legacy-placeholder.jar", "size": 0},
|
||||||
|
|||||||
@@ -1171,7 +1171,7 @@ const driverProfiles: Record<
|
|||||||
gaussdb: { type: "gaussdb", port: 5432, user: "gaussdb", label: "GaussDB", icon: "gaussdb" },
|
gaussdb: { type: "gaussdb", port: 5432, user: "gaussdb", label: "GaussDB", icon: "gaussdb" },
|
||||||
kwdb: { type: "kwdb", port: 26257, user: "root", label: "KWDB", icon: "kwdb" },
|
kwdb: { type: "kwdb", port: 26257, user: "root", label: "KWDB", icon: "kwdb" },
|
||||||
questdb: { type: "questdb", port: 8812, user: "questdb", label: "QuestDB", icon: "questdb" },
|
questdb: { type: "questdb", port: 8812, user: "questdb", label: "QuestDB", icon: "questdb" },
|
||||||
kingbase: { type: "kingbase", port: 54321, user: "system", label: "人大金仓 KingbaseES", icon: "kingbase" },
|
kingbase: { type: "kingbase", port: 54321, user: "system", label: "金仓KingbaseES", icon: "kingbase" },
|
||||||
highgo: { type: "highgo", port: 5866, user: "highgo", label: "瀚高 HighGo", icon: "highgo" },
|
highgo: { type: "highgo", port: 5866, user: "highgo", label: "瀚高 HighGo", icon: "highgo" },
|
||||||
uxdb: { type: "uxdb", port: 52025, user: "uxdb", label: "优炫 UXDB", icon: "uxdb" },
|
uxdb: { type: "uxdb", port: 52025, user: "uxdb", label: "优炫 UXDB", icon: "uxdb" },
|
||||||
yashandb: { type: "yashandb", port: 1688, user: "sys", label: "崖山 YashanDB", icon: "yashandb" },
|
yashandb: { type: "yashandb", port: 1688, user: "sys", label: "崖山 YashanDB", icon: "yashandb" },
|
||||||
@@ -3033,7 +3033,7 @@ const dbOptions: DbOption[] = [
|
|||||||
{ value: "firebird", label: "Firebird" },
|
{ value: "firebird", label: "Firebird" },
|
||||||
{ value: "exasol", label: "Exasol" },
|
{ value: "exasol", label: "Exasol" },
|
||||||
{ value: "gbase", label: "南大通用 GBase" },
|
{ value: "gbase", label: "南大通用 GBase" },
|
||||||
{ value: "kingbase", label: "人大金仓 KingbaseES" },
|
{ value: "kingbase", label: "金仓KingbaseES" },
|
||||||
{ value: "highgo", label: "瀚高 HighGo" },
|
{ value: "highgo", label: "瀚高 HighGo" },
|
||||||
{ value: "uxdb", label: "优炫 UXDB" },
|
{ value: "uxdb", label: "优炫 UXDB" },
|
||||||
{ value: "yashandb", label: "崖山 YashanDB" },
|
{ value: "yashandb", label: "崖山 YashanDB" },
|
||||||
|
|||||||
@@ -467,7 +467,7 @@ export default {
|
|||||||
databasePlaceholder: "Optional",
|
databasePlaceholder: "Optional",
|
||||||
databasePlaceholderRequired: "Required, enter an existing database",
|
databasePlaceholderRequired: "Required, enter an existing database",
|
||||||
databasePlaceholderWithDefault: "Optional, defaults to {database}",
|
databasePlaceholderWithDefault: "Optional, defaults to {database}",
|
||||||
kingbaseDatabaseRequired: "Kingbase requires an existing database before connecting or loading the database list.",
|
kingbaseDatabaseRequired: "KingbaseES requires an existing database before connecting or loading the database list.",
|
||||||
defaultDatabase: "Default DB",
|
defaultDatabase: "Default DB",
|
||||||
authDatabase: "Auth DB",
|
authDatabase: "Auth DB",
|
||||||
authDatabasePlaceholder: "Optional, often admin",
|
authDatabasePlaceholder: "Optional, often admin",
|
||||||
@@ -5994,7 +5994,7 @@ export default {
|
|||||||
sidebarTableSearchEnabledDescription: "Show a local table search box under expanded databases, schemas, or table groups so each scope can filter tables independently.",
|
sidebarTableSearchEnabledDescription: "Show a local table search box under expanded databases, schemas, or table groups so each scope can filter tables independently.",
|
||||||
sidebarObjectInfoMode: "Sidebar supplementary info",
|
sidebarObjectInfoMode: "Sidebar supplementary info",
|
||||||
sidebarObjectInfoModeDescription:
|
sidebarObjectInfoModeDescription:
|
||||||
"Choose comments, object sizes, or no supplementary text after names. Comments and sizes are mutually exclusive. Database totals currently support PostgreSQL; table sizes support MySQL, PostgreSQL, GaussDB, Kingbase, GBase 8a, SQL Server, Oracle, Dameng, and ClickHouse.",
|
"Choose comments, object sizes, or no supplementary text after names. Comments and sizes are mutually exclusive. Database totals currently support PostgreSQL; table sizes support MySQL, PostgreSQL, GaussDB, KingbaseES, GBase 8a, SQL Server, Oracle, Dameng, and ClickHouse.",
|
||||||
sidebarObjectInfoModeCommentInline: "Comments (after name)",
|
sidebarObjectInfoModeCommentInline: "Comments (after name)",
|
||||||
sidebarObjectInfoModeCommentAligned: "Comments (align siblings)",
|
sidebarObjectInfoModeCommentAligned: "Comments (align siblings)",
|
||||||
sidebarObjectInfoModeCommentRight: "Comments (align right)",
|
sidebarObjectInfoModeCommentRight: "Comments (align right)",
|
||||||
|
|||||||
@@ -469,7 +469,7 @@ export default withEnglishFallback({
|
|||||||
databasePlaceholder: "Opcional",
|
databasePlaceholder: "Opcional",
|
||||||
databasePlaceholderRequired: "Obligatorio, ingresa una base de datos existente",
|
databasePlaceholderRequired: "Obligatorio, ingresa una base de datos existente",
|
||||||
databasePlaceholderWithDefault: "Opcional, por defecto {database}",
|
databasePlaceholderWithDefault: "Opcional, por defecto {database}",
|
||||||
kingbaseDatabaseRequired: "Kingbase requiere una base de datos existente antes de conectar o cargar la lista de bases de datos.",
|
kingbaseDatabaseRequired: "KingbaseES requiere una base de datos existente antes de conectar o cargar la lista de bases de datos.",
|
||||||
defaultDatabase: "BD predeterminada",
|
defaultDatabase: "BD predeterminada",
|
||||||
authDatabase: "BD de autenticación",
|
authDatabase: "BD de autenticación",
|
||||||
authDatabasePlaceholder: "Opcional, normalmente admin",
|
authDatabasePlaceholder: "Opcional, normalmente admin",
|
||||||
@@ -5730,7 +5730,7 @@ export default withEnglishFallback({
|
|||||||
sidebarTableSearchEnabledDescription: "Muestra un buscador local bajo bases de datos, schemas o grupos de tablas expandidos para filtrar tablas por separado.",
|
sidebarTableSearchEnabledDescription: "Muestra un buscador local bajo bases de datos, schemas o grupos de tablas expandidos para filtrar tablas por separado.",
|
||||||
sidebarObjectInfoMode: "Información adicional lateral",
|
sidebarObjectInfoMode: "Información adicional lateral",
|
||||||
sidebarObjectInfoModeDescription:
|
sidebarObjectInfoModeDescription:
|
||||||
"Elige comentarios, tamaños de objetos o ningún texto tras los nombres. Los comentarios y tamaños son excluyentes. El tamaño total de bases admite PostgreSQL; los tamaños de tablas admiten MySQL, PostgreSQL, GaussDB, Kingbase, GBase 8a, SQL Server, Oracle, Dameng y ClickHouse.",
|
"Elige comentarios, tamaños de objetos o ningún texto tras los nombres. Los comentarios y tamaños son excluyentes. El tamaño total de bases admite PostgreSQL; los tamaños de tablas admiten MySQL, PostgreSQL, GaussDB, KingbaseES, GBase 8a, SQL Server, Oracle, Dameng y ClickHouse.",
|
||||||
sidebarObjectInfoModeCommentInline: "Comentarios (junto al nombre)",
|
sidebarObjectInfoModeCommentInline: "Comentarios (junto al nombre)",
|
||||||
sidebarObjectInfoModeCommentAligned: "Comentarios (alinear nivel)",
|
sidebarObjectInfoModeCommentAligned: "Comentarios (alinear nivel)",
|
||||||
sidebarObjectInfoModeCommentRight: "Comentarios (alinear a la derecha)",
|
sidebarObjectInfoModeCommentRight: "Comentarios (alinear a la derecha)",
|
||||||
|
|||||||
@@ -468,7 +468,7 @@ export default withEnglishFallback({
|
|||||||
databasePlaceholder: "Opzionale",
|
databasePlaceholder: "Opzionale",
|
||||||
databasePlaceholderRequired: "Obbligatorio, inserisci un database esistente",
|
databasePlaceholderRequired: "Obbligatorio, inserisci un database esistente",
|
||||||
databasePlaceholderWithDefault: "Opzionale, predefinito {database}",
|
databasePlaceholderWithDefault: "Opzionale, predefinito {database}",
|
||||||
kingbaseDatabaseRequired: "Kingbase richiede un database esistente prima di connettersi o caricare l'elenco dei database.",
|
kingbaseDatabaseRequired: "KingbaseES richiede un database esistente prima di connettersi o caricare l'elenco dei database.",
|
||||||
defaultDatabase: "DB Predefinito",
|
defaultDatabase: "DB Predefinito",
|
||||||
authDatabase: "DB di Autenticazione",
|
authDatabase: "DB di Autenticazione",
|
||||||
authDatabasePlaceholder: "Opzionale, spesso admin",
|
authDatabasePlaceholder: "Opzionale, spesso admin",
|
||||||
@@ -5730,7 +5730,7 @@ export default withEnglishFallback({
|
|||||||
sidebarTableSearchEnabledDescription: "Mostra una casella di ricerca locale sotto database, schema o gruppi di tabelle espansi per filtrare le tabelle separatamente.",
|
sidebarTableSearchEnabledDescription: "Mostra una casella di ricerca locale sotto database, schema o gruppi di tabelle espansi per filtrare le tabelle separatamente.",
|
||||||
sidebarObjectInfoMode: "Informazioni aggiuntive laterali",
|
sidebarObjectInfoMode: "Informazioni aggiuntive laterali",
|
||||||
sidebarObjectInfoModeDescription:
|
sidebarObjectInfoModeDescription:
|
||||||
"Scegli commenti, dimensioni degli oggetti o nessun testo dopo i nomi. Commenti e dimensioni sono alternativi. La dimensione totale dei database supporta PostgreSQL; le dimensioni delle tabelle supportano MySQL, PostgreSQL, GaussDB, Kingbase, GBase 8a, SQL Server, Oracle, Dameng e ClickHouse.",
|
"Scegli commenti, dimensioni degli oggetti o nessun testo dopo i nomi. Commenti e dimensioni sono alternativi. La dimensione totale dei database supporta PostgreSQL; le dimensioni delle tabelle supportano MySQL, PostgreSQL, GaussDB, KingbaseES, GBase 8a, SQL Server, Oracle, Dameng e ClickHouse.",
|
||||||
sidebarObjectInfoModeCommentInline: "Commenti (accanto al nome)",
|
sidebarObjectInfoModeCommentInline: "Commenti (accanto al nome)",
|
||||||
sidebarObjectInfoModeCommentAligned: "Commenti (allinea livello)",
|
sidebarObjectInfoModeCommentAligned: "Commenti (allinea livello)",
|
||||||
sidebarObjectInfoModeCommentRight: "Commenti (allinea a destra)",
|
sidebarObjectInfoModeCommentRight: "Commenti (allinea a destra)",
|
||||||
|
|||||||
@@ -468,7 +468,7 @@ export default withEnglishFallback({
|
|||||||
databasePlaceholder: "任意",
|
databasePlaceholder: "任意",
|
||||||
databasePlaceholderRequired: "必須、既存のデータベースを入力",
|
databasePlaceholderRequired: "必須、既存のデータベースを入力",
|
||||||
databasePlaceholderWithDefault: "任意、デフォルトは {database}",
|
databasePlaceholderWithDefault: "任意、デフォルトは {database}",
|
||||||
kingbaseDatabaseRequired: "Kingbase は接続またはデータベース一覧の読み込み前に、既存のデータベース名が必要です。",
|
kingbaseDatabaseRequired: "KingbaseES は接続またはデータベース一覧の読み込み前に、既存のデータベース名が必要です。",
|
||||||
defaultDatabase: "デフォルトDB",
|
defaultDatabase: "デフォルトDB",
|
||||||
authDatabase: "認証DB",
|
authDatabase: "認証DB",
|
||||||
authDatabasePlaceholder: "任意、通常は admin",
|
authDatabasePlaceholder: "任意、通常は admin",
|
||||||
@@ -5757,7 +5757,7 @@ export default withEnglishFallback({
|
|||||||
sidebarTableSearchEnabledDescription: "展開済みのデータベース、schema、またはテーブルグループの下にローカル検索ボックスを表示し、スコープごとにテーブルを絞り込みます。",
|
sidebarTableSearchEnabledDescription: "展開済みのデータベース、schema、またはテーブルグループの下にローカル検索ボックスを表示し、スコープごとにテーブルを絞り込みます。",
|
||||||
sidebarObjectInfoMode: "サイドバーの補足情報",
|
sidebarObjectInfoMode: "サイドバーの補足情報",
|
||||||
sidebarObjectInfoModeDescription:
|
sidebarObjectInfoModeDescription:
|
||||||
"名前の後にコメント、オブジェクトサイズ、または何も表示しないかを選択します。コメントとサイズは同時に表示されません。データベース全体のサイズは PostgreSQL、テーブルサイズは MySQL、PostgreSQL、GaussDB、Kingbase、GBase 8a、SQL Server、Oracle、Dameng、ClickHouse に対応しています。",
|
"名前の後にコメント、オブジェクトサイズ、または何も表示しないかを選択します。コメントとサイズは同時に表示されません。データベース全体のサイズは PostgreSQL、テーブルサイズは MySQL、PostgreSQL、GaussDB、KingbaseES、GBase 8a、SQL Server、Oracle、Dameng、ClickHouse に対応しています。",
|
||||||
sidebarObjectInfoModeCommentInline: "コメント(名前の直後)",
|
sidebarObjectInfoModeCommentInline: "コメント(名前の直後)",
|
||||||
sidebarObjectInfoModeCommentAligned: "コメント(同階層で整列)",
|
sidebarObjectInfoModeCommentAligned: "コメント(同階層で整列)",
|
||||||
sidebarObjectInfoModeCommentRight: "コメント(右揃え)",
|
sidebarObjectInfoModeCommentRight: "コメント(右揃え)",
|
||||||
|
|||||||
@@ -461,7 +461,7 @@ export default withEnglishFallback({
|
|||||||
databasePlaceholder: "선택",
|
databasePlaceholder: "선택",
|
||||||
databasePlaceholderRequired: "필수, 기존 데이터베이스 입력",
|
databasePlaceholderRequired: "필수, 기존 데이터베이스 입력",
|
||||||
databasePlaceholderWithDefault: "선택, 기본값 {database}",
|
databasePlaceholderWithDefault: "선택, 기본값 {database}",
|
||||||
kingbaseDatabaseRequired: "Kingbase는 연결이나 데이터베이스 목록을 불러오기 전에 기존 데이터베이스가 필요합니다.",
|
kingbaseDatabaseRequired: "KingbaseES는 연결이나 데이터베이스 목록을 불러오기 전에 기존 데이터베이스가 필요합니다.",
|
||||||
defaultDatabase: "기본 DB",
|
defaultDatabase: "기본 DB",
|
||||||
authDatabase: "인증 DB",
|
authDatabase: "인증 DB",
|
||||||
authDatabasePlaceholder: "선택, 보통 admin",
|
authDatabasePlaceholder: "선택, 보통 admin",
|
||||||
@@ -5439,7 +5439,7 @@ export default withEnglishFallback({
|
|||||||
sidebarTableSearchEnabled: "데이터베이스 내 테이블 검색 활성화",
|
sidebarTableSearchEnabled: "데이터베이스 내 테이블 검색 활성화",
|
||||||
sidebarTableSearchEnabledDescription: "확장된 데이터베이스, 스키마 또는 테이블 그룹 아래에 로컬 테이블 검색 상자를 표시하여 각 범위가 독립적으로 테이블을 필터링할 수 있게 합니다.",
|
sidebarTableSearchEnabledDescription: "확장된 데이터베이스, 스키마 또는 테이블 그룹 아래에 로컬 테이블 검색 상자를 표시하여 각 범위가 독립적으로 테이블을 필터링할 수 있게 합니다.",
|
||||||
sidebarObjectInfoMode: "사이드바 추가 정보",
|
sidebarObjectInfoMode: "사이드바 추가 정보",
|
||||||
sidebarObjectInfoModeDescription: "이름 뒤에 주석, 객체 크기 또는 추가 텍스트 없음을 선택하세요. 주석과 크기는 상호 배타적입니다. 데이터베이스 합계는 현재 PostgreSQL을 지원하며, 테이블 크기는 MySQL, PostgreSQL, GaussDB, Kingbase, GBase 8a, SQL Server, Oracle, Dameng, ClickHouse를 지원합니다.",
|
sidebarObjectInfoModeDescription: "이름 뒤에 주석, 객체 크기 또는 추가 텍스트 없음을 선택하세요. 주석과 크기는 상호 배타적입니다. 데이터베이스 합계는 현재 PostgreSQL을 지원하며, 테이블 크기는 MySQL, PostgreSQL, GaussDB, KingbaseES, GBase 8a, SQL Server, Oracle, Dameng, ClickHouse를 지원합니다.",
|
||||||
sidebarObjectInfoModeCommentInline: "주석 (이름 뒤)",
|
sidebarObjectInfoModeCommentInline: "주석 (이름 뒤)",
|
||||||
sidebarObjectInfoModeCommentAligned: "주석 (형제 정렬)",
|
sidebarObjectInfoModeCommentAligned: "주석 (형제 정렬)",
|
||||||
sidebarObjectInfoModeCommentRight: "주석 (오른쪽 정렬)",
|
sidebarObjectInfoModeCommentRight: "주석 (오른쪽 정렬)",
|
||||||
|
|||||||
@@ -469,7 +469,7 @@ export default withEnglishFallback({
|
|||||||
databasePlaceholder: "Opcional",
|
databasePlaceholder: "Opcional",
|
||||||
databasePlaceholderRequired: "Obrigatório, informe um banco de dados existente",
|
databasePlaceholderRequired: "Obrigatório, informe um banco de dados existente",
|
||||||
databasePlaceholderWithDefault: "Opcional, padrão é {database}",
|
databasePlaceholderWithDefault: "Opcional, padrão é {database}",
|
||||||
kingbaseDatabaseRequired: "Kingbase exige um banco de dados existente antes de conectar ou carregar a lista de bancos de dados.",
|
kingbaseDatabaseRequired: "KingbaseES exige um banco de dados existente antes de conectar ou carregar a lista de bancos de dados.",
|
||||||
defaultDatabase: "BD padrão",
|
defaultDatabase: "BD padrão",
|
||||||
authDatabase: "BD de autenticação",
|
authDatabase: "BD de autenticação",
|
||||||
authDatabasePlaceholder: "Opcional, geralmente admin",
|
authDatabasePlaceholder: "Opcional, geralmente admin",
|
||||||
@@ -5732,7 +5732,7 @@ export default withEnglishFallback({
|
|||||||
sidebarTableSearchEnabledDescription: "Mostra uma busca local sob bancos, schemas ou grupos de tabelas expandidos para filtrar tabelas separadamente.",
|
sidebarTableSearchEnabledDescription: "Mostra uma busca local sob bancos, schemas ou grupos de tabelas expandidos para filtrar tabelas separadamente.",
|
||||||
sidebarObjectInfoMode: "Informações adicionais laterais",
|
sidebarObjectInfoMode: "Informações adicionais laterais",
|
||||||
sidebarObjectInfoModeDescription:
|
sidebarObjectInfoModeDescription:
|
||||||
"Escolha comentários, tamanhos de objetos ou nenhum texto após os nomes. Comentários e tamanhos são mutuamente exclusivos. O tamanho total dos bancos aceita PostgreSQL; os tamanhos das tabelas aceitam MySQL, PostgreSQL, GaussDB, Kingbase, GBase 8a, SQL Server, Oracle, Dameng e ClickHouse.",
|
"Escolha comentários, tamanhos de objetos ou nenhum texto após os nomes. Comentários e tamanhos são mutuamente exclusivos. O tamanho total dos bancos aceita PostgreSQL; os tamanhos das tabelas aceitam MySQL, PostgreSQL, GaussDB, KingbaseES, GBase 8a, SQL Server, Oracle, Dameng e ClickHouse.",
|
||||||
sidebarObjectInfoModeCommentInline: "Comentários (junto ao nome)",
|
sidebarObjectInfoModeCommentInline: "Comentários (junto ao nome)",
|
||||||
sidebarObjectInfoModeCommentAligned: "Comentários (alinhar nível)",
|
sidebarObjectInfoModeCommentAligned: "Comentários (alinhar nível)",
|
||||||
sidebarObjectInfoModeCommentRight: "Comentários (alinhar à direita)",
|
sidebarObjectInfoModeCommentRight: "Comentários (alinhar à direita)",
|
||||||
|
|||||||
@@ -392,7 +392,7 @@ export default withEnglishFallback({
|
|||||||
databasePlaceholder: "可选",
|
databasePlaceholder: "可选",
|
||||||
databasePlaceholderRequired: "必填,请填写已存在的数据库",
|
databasePlaceholderRequired: "必填,请填写已存在的数据库",
|
||||||
databasePlaceholderWithDefault: "可选,默认 {database}",
|
databasePlaceholderWithDefault: "可选,默认 {database}",
|
||||||
kingbaseDatabaseRequired: "Kingbase 需要先填写一个已存在的数据库后才能连接或加载数据库列表。",
|
kingbaseDatabaseRequired: "KingbaseES 需要先填写一个已存在的数据库后才能连接或加载数据库列表。",
|
||||||
defaultDatabase: "默认库",
|
defaultDatabase: "默认库",
|
||||||
authDatabase: "认证库",
|
authDatabase: "认证库",
|
||||||
authDatabasePlaceholder: "可选,通常为 admin",
|
authDatabasePlaceholder: "可选,通常为 admin",
|
||||||
@@ -5979,7 +5979,7 @@ export default withEnglishFallback({
|
|||||||
sidebarTableSearchEnabled: "启用库下表搜索框",
|
sidebarTableSearchEnabled: "启用库下表搜索框",
|
||||||
sidebarTableSearchEnabledDescription: "在已展开的数据库、schema 或表分组下显示局部表搜索框,用于为不同库分别过滤表。",
|
sidebarTableSearchEnabledDescription: "在已展开的数据库、schema 或表分组下显示局部表搜索框,用于为不同库分别过滤表。",
|
||||||
sidebarObjectInfoMode: "侧边栏附加信息",
|
sidebarObjectInfoMode: "侧边栏附加信息",
|
||||||
sidebarObjectInfoModeDescription: "选择在名称后显示注释、对象大小或不显示。注释与大小互斥;数据库总大小目前支持 PostgreSQL,表大小支持 MySQL、PostgreSQL、GaussDB、Kingbase、GBase 8a、SQL Server、Oracle、达梦和 ClickHouse。",
|
sidebarObjectInfoModeDescription: "选择在名称后显示注释、对象大小或不显示。注释与大小互斥;数据库总大小目前支持 PostgreSQL,表大小支持 MySQL、PostgreSQL、GaussDB、KingbaseES、GBase 8a、SQL Server、Oracle、达梦和 ClickHouse。",
|
||||||
sidebarObjectInfoModeCommentInline: "注释(紧跟名称)",
|
sidebarObjectInfoModeCommentInline: "注释(紧跟名称)",
|
||||||
sidebarObjectInfoModeCommentAligned: "注释(同级对齐)",
|
sidebarObjectInfoModeCommentAligned: "注释(同级对齐)",
|
||||||
sidebarObjectInfoModeCommentRight: "注释(右侧对齐)",
|
sidebarObjectInfoModeCommentRight: "注释(右侧对齐)",
|
||||||
|
|||||||
@@ -469,7 +469,7 @@ export default withEnglishFallback({
|
|||||||
databasePlaceholder: "可選",
|
databasePlaceholder: "可選",
|
||||||
databasePlaceholderRequired: "必填,請填寫已存在的資料庫",
|
databasePlaceholderRequired: "必填,請填寫已存在的資料庫",
|
||||||
databasePlaceholderWithDefault: "可選,預設 {database}",
|
databasePlaceholderWithDefault: "可選,預設 {database}",
|
||||||
kingbaseDatabaseRequired: "Kingbase 需要先填寫一個已存在的資料庫後才能連線或載入資料庫清單。",
|
kingbaseDatabaseRequired: "KingbaseES 需要先填寫一個已存在的資料庫後才能連線或載入資料庫清單。",
|
||||||
defaultDatabase: "預設 DB",
|
defaultDatabase: "預設 DB",
|
||||||
authDatabase: "驗證 DB",
|
authDatabase: "驗證 DB",
|
||||||
authDatabasePlaceholder: "可選,通常為 admin",
|
authDatabasePlaceholder: "可選,通常為 admin",
|
||||||
@@ -5051,7 +5051,7 @@ export default withEnglishFallback({
|
|||||||
sidebarTableSearchEnabled: "啟用庫下資料表搜尋框",
|
sidebarTableSearchEnabled: "啟用庫下資料表搜尋框",
|
||||||
sidebarTableSearchEnabledDescription: "在已展開的資料庫、schema 或資料表分組下顯示局部資料表搜尋框,用於為不同庫分別篩選資料表。",
|
sidebarTableSearchEnabledDescription: "在已展開的資料庫、schema 或資料表分組下顯示局部資料表搜尋框,用於為不同庫分別篩選資料表。",
|
||||||
sidebarObjectInfoMode: "側邊欄附加資訊",
|
sidebarObjectInfoMode: "側邊欄附加資訊",
|
||||||
sidebarObjectInfoModeDescription: "選擇在名稱後顯示註解、物件大小或不顯示。註解與大小互斥;資料庫總大小目前支援 PostgreSQL,資料表大小支援 MySQL、PostgreSQL、GaussDB、Kingbase、GBase 8a、SQL Server、Oracle、達夢和 ClickHouse。",
|
sidebarObjectInfoModeDescription: "選擇在名稱後顯示註解、物件大小或不顯示。註解與大小互斥;資料庫總大小目前支援 PostgreSQL,資料表大小支援 MySQL、PostgreSQL、GaussDB、KingbaseES、GBase 8a、SQL Server、Oracle、達夢和 ClickHouse。",
|
||||||
sidebarObjectInfoModeCommentInline: "註解(緊接名稱)",
|
sidebarObjectInfoModeCommentInline: "註解(緊接名稱)",
|
||||||
sidebarObjectInfoModeCommentAligned: "註解(同層對齊)",
|
sidebarObjectInfoModeCommentAligned: "註解(同層對齊)",
|
||||||
sidebarObjectInfoModeCommentRight: "註解(靠右對齊)",
|
sidebarObjectInfoModeCommentRight: "註解(靠右對齊)",
|
||||||
|
|||||||
@@ -63,8 +63,8 @@ const SCHEME_PROFILES: Record<string, ConnectionProfile> = {
|
|||||||
chromadb: { type: "chromadb", profile: "chromadb", label: "ChromaDB", defaultPort: 8000 },
|
chromadb: { type: "chromadb", profile: "chromadb", label: "ChromaDB", defaultPort: 8000 },
|
||||||
dm: { type: "dameng", profile: "dm", label: "达梦 Dameng", defaultPort: 5236 },
|
dm: { type: "dameng", profile: "dm", label: "达梦 Dameng", defaultPort: 5236 },
|
||||||
dameng: { type: "dameng", profile: "dm", label: "达梦 Dameng", defaultPort: 5236 },
|
dameng: { type: "dameng", profile: "dm", label: "达梦 Dameng", defaultPort: 5236 },
|
||||||
kingbase: { type: "kingbase", profile: "kingbase", label: "人大金仓 KingbaseES", defaultPort: 54321 },
|
kingbase: { type: "kingbase", profile: "kingbase", label: "金仓KingbaseES", defaultPort: 54321 },
|
||||||
kingbase8: { type: "kingbase", profile: "kingbase", label: "人大金仓 KingbaseES", defaultPort: 54321 },
|
kingbase8: { type: "kingbase", profile: "kingbase", label: "金仓KingbaseES", defaultPort: 54321 },
|
||||||
gaussdb: { type: "gaussdb", profile: "gaussdb", label: "GaussDB", defaultPort: 5432 },
|
gaussdb: { type: "gaussdb", profile: "gaussdb", label: "GaussDB", defaultPort: 5432 },
|
||||||
kwdb: { type: "kwdb", profile: "kwdb", label: "KWDB", defaultPort: 26257 },
|
kwdb: { type: "kwdb", profile: "kwdb", label: "KWDB", defaultPort: 26257 },
|
||||||
gbase: { type: "gbase", profile: "gbase", label: "南大通用 GBase", defaultPort: 5258 },
|
gbase: { type: "gbase", profile: "gbase", label: "南大通用 GBase", defaultPort: 5258 },
|
||||||
|
|||||||
@@ -1110,7 +1110,7 @@ export const useConnectionStore = defineStore("connection", () => {
|
|||||||
gaussdb: "GaussDB",
|
gaussdb: "GaussDB",
|
||||||
questdb: "QuestDB",
|
questdb: "QuestDB",
|
||||||
kwdb: "KWDB",
|
kwdb: "KWDB",
|
||||||
kingbase: "人大金仓 KingbaseES",
|
kingbase: "金仓KingbaseES",
|
||||||
highgo: "瀚高 HighGo",
|
highgo: "瀚高 HighGo",
|
||||||
uxdb: "优炫 UXDB",
|
uxdb: "优炫 UXDB",
|
||||||
yashandb: "崖山 YashanDB",
|
yashandb: "崖山 YashanDB",
|
||||||
|
|||||||
@@ -735,7 +735,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dbType": "kingbase",
|
"dbType": "kingbase",
|
||||||
"label": "人大金仓 KingbaseES",
|
"label": "金仓KingbaseES",
|
||||||
"runtimeMode": "agent",
|
"runtimeMode": "agent",
|
||||||
"mcpMode": "bridge",
|
"mcpMode": "bridge",
|
||||||
"agentKey": "kingbase",
|
"agentKey": "kingbase",
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ const AGENT_CATALOG: &[AgentCatalogEntry] = &[
|
|||||||
AgentCatalogEntry {
|
AgentCatalogEntry {
|
||||||
db_type: DatabaseType::Kingbase,
|
db_type: DatabaseType::Kingbase,
|
||||||
key: "kingbase",
|
key: "kingbase",
|
||||||
label: "人大金仓 KingbaseES",
|
label: "金仓KingbaseES",
|
||||||
store_visible: true,
|
store_visible: true,
|
||||||
profiles: &[],
|
profiles: &[],
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
25+ databases in 15 MB. Desktop & Docker self-hosting, with built-in AI assistant.
|
25+ databases in 15 MB. Desktop & Docker self-hosting, with built-in AI assistant.
|
||||||
|
|
||||||
Supported databases: MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle, Elasticsearch, MariaDB, TiDB, OceanBase, openGauss, GaussDB, KingBase, and more.
|
Supported databases: MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle, Elasticsearch, MariaDB, TiDB, OceanBase, openGauss, GaussDB, KingbaseES, and more.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ const i18n = {
|
|||||||
drivers: "Database Drivers",
|
drivers: "Database Drivers",
|
||||||
driversDesc: "Single-driver .tar.zst packages for Java agents. Install the matching JRE separately when it is not already available.",
|
driversDesc: "Single-driver .tar.zst packages for Java agents. Install the matching JRE separately when it is not already available.",
|
||||||
nativeAgents: "Native Agents",
|
nativeAgents: "Native Agents",
|
||||||
nativeAgentsDesc: "Platform-specific .tar.zst packages for DuckDB, Oracle, KingBase, XuguDB, and RabbitMQ. Import the package directly in Driver Manager.",
|
nativeAgentsDesc: "Platform-specific .tar.zst packages for DuckDB, Oracle, KingbaseES, XuguDB, and RabbitMQ. Import the package directly in Driver Manager.",
|
||||||
jre: "Java Runtime (JRE)",
|
jre: "Java Runtime (JRE)",
|
||||||
jreDesc: "JRE packages used by Java agent-based database drivers such as SQL Server and Dameng.",
|
jreDesc: "JRE packages used by Java agent-based database drivers such as SQL Server and Dameng.",
|
||||||
download: "Download",
|
download: "Download",
|
||||||
@@ -55,7 +55,7 @@ const i18n = {
|
|||||||
drivers: "数据库驱动",
|
drivers: "数据库驱动",
|
||||||
driversDesc: "Java Agent 的单驱动 .tar.zst 包;目标机器尚未安装 JRE 时需要另外安装一次对应 JRE。",
|
driversDesc: "Java Agent 的单驱动 .tar.zst 包;目标机器尚未安装 JRE 时需要另外安装一次对应 JRE。",
|
||||||
nativeAgents: "原生 Agent",
|
nativeAgents: "原生 Agent",
|
||||||
nativeAgentsDesc: "DuckDB、Oracle、人大金仓、虚谷和 RabbitMQ 的按平台 .tar.zst 单驱动包,可直接在驱动管理中导入。",
|
nativeAgentsDesc: "DuckDB、Oracle、金仓KingbaseES、虚谷和 RabbitMQ 的按平台 .tar.zst 单驱动包,可直接在驱动管理中导入。",
|
||||||
jre: "Java 运行时 (JRE)",
|
jre: "Java 运行时 (JRE)",
|
||||||
jreDesc: "Java Agent 驱动所需的 JRE 环境,例如 SQL Server、达梦等连接会使用。",
|
jreDesc: "Java Agent 驱动所需的 JRE 环境,例如 SQL Server、达梦等连接会使用。",
|
||||||
download: "下载",
|
download: "下载",
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ DBX 可以从其他数据库工具导入连接,在切换工具时无需手动
|
|||||||
<Step>
|
<Step>
|
||||||
### 检查类型识别
|
### 检查类型识别
|
||||||
|
|
||||||
DBX 会结合 driver reference、数据库产品名、JDBC subprotocol 和驱动类识别数据库。KingBase 等数据库会映射到对应 DBX profile,未知驱动保留为通用 JDBC。
|
DBX 会结合 driver reference、数据库产品名、JDBC subprotocol 和驱动类识别数据库。KingbaseES 等数据库会映射到对应 DBX profile,未知驱动保留为通用 JDBC。
|
||||||
|
|
||||||
</Step>
|
</Step>
|
||||||
<Step>
|
<Step>
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ DBX can import connections from other database tools, saving you from manually r
|
|||||||
<Step>
|
<Step>
|
||||||
### Review Type Detection
|
### Review Type Detection
|
||||||
|
|
||||||
DBX combines driver references, database product names, JDBC subprotocols, and driver classes. Databases such as KingBase map to their DBX profile; unknown drivers remain generic JDBC.
|
DBX combines driver references, database product names, JDBC subprotocols, and driver classes. Databases such as KingbaseES map to their DBX profile; unknown drivers remain generic JDBC.
|
||||||
|
|
||||||
</Step>
|
</Step>
|
||||||
<Step>
|
<Step>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ DBX 的新建连接窗口提供 80+ 数据库和服务 profile。Profile 决定
|
|||||||
|
|
||||||
- MySQL、PostgreSQL、SQLite、SQL Server、ClickHouse、Oracle、Redshift 等核心 SQL 数据库
|
- MySQL、PostgreSQL、SQLite、SQL Server、ClickHouse、Oracle、Redshift 等核心 SQL 数据库
|
||||||
- MariaDB、TiDB、OceanBase、Doris、SelectDB、StarRocks、Manticore Search、GoldenDB、Dolt 等 MySQL 协议或语法兼容 profile
|
- MariaDB、TiDB、OceanBase、Doris、SelectDB、StarRocks、Manticore Search、GoldenDB、Dolt 等 MySQL 协议或语法兼容 profile
|
||||||
- openGauss、GaussDB、KingBase、HighGo、Vastbase、CockroachDB 等 PostgreSQL 兼容 profile
|
- openGauss、GaussDB、KingbaseES、HighGo、Vastbase、CockroachDB 等 PostgreSQL 兼容 profile
|
||||||
- DM、KWDB、YashanDB、GBase、Teradata、Vertica、Exasol、Firebird、SAP HANA 等厂商数据库
|
- DM、KWDB、YashanDB、GBase、Teradata、Vertica、Exasol、Firebird、SAP HANA 等厂商数据库
|
||||||
- Snowflake、Trino、PrestoSQL、Hive、Spark、DB2、Informix、Databricks、BigQuery 等 Agent/JDBC 分析数据库
|
- Snowflake、Trino、PrestoSQL、Hive、Spark、DB2、Informix、Databricks、BigQuery 等 Agent/JDBC 分析数据库
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ Desktop 的文件路径属于本机。Docker/Web 的文件路径属于服务器
|
|||||||
| 运行方式 | 说明 | 典型边界 |
|
| 运行方式 | 说明 | 典型边界 |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| 内置原生 | Rust 驱动编译进 DBX | 安装后可直接使用 |
|
| 内置原生 | Rust 驱动编译进 DBX | 安装后可直接使用 |
|
||||||
| 原生 Agent / sidecar | DBX 管理独立 Go/Rust/外部进程 | 需要匹配平台文件;DuckDB、Oracle、KingBase、XuguDB、RabbitMQ 等路径可能使用独立运行时 |
|
| 原生 Agent / sidecar | DBX 管理独立 Go/Rust/外部进程 | 需要匹配平台文件;DuckDB、Oracle、KingbaseES、XuguDB、RabbitMQ 等路径可能使用独立运行时 |
|
||||||
| JDBC Agent | Java Agent 加厂商 JDBC 驱动 | 需要 JRE、Agent 和可合法获取的厂商 JAR |
|
| JDBC Agent | Java Agent 加厂商 JDBC 驱动 | 需要 JRE、Agent 和可合法获取的厂商 JAR |
|
||||||
| JDBC 插件 | 可选通用 JDBC 扩展 | 未识别数据库按通用 JDBC 能力运行 |
|
| JDBC 插件 | 可选通用 JDBC 扩展 | 未识别数据库按通用 JDBC 能力运行 |
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ The new-connection picker provides 80+ database and service profiles. A profile
|
|||||||
|
|
||||||
- Core SQL engines such as MySQL, PostgreSQL, SQLite, SQL Server, ClickHouse, Oracle, and Redshift
|
- Core SQL engines such as MySQL, PostgreSQL, SQLite, SQL Server, ClickHouse, Oracle, and Redshift
|
||||||
- MySQL-protocol or syntax profiles such as MariaDB, TiDB, OceanBase, Doris, SelectDB, StarRocks, Manticore Search, GoldenDB, and Dolt
|
- MySQL-protocol or syntax profiles such as MariaDB, TiDB, OceanBase, Doris, SelectDB, StarRocks, Manticore Search, GoldenDB, and Dolt
|
||||||
- PostgreSQL-compatible profiles such as openGauss, GaussDB, KingBase, HighGo, Vastbase, and CockroachDB
|
- PostgreSQL-compatible profiles such as openGauss, GaussDB, KingbaseES, HighGo, Vastbase, and CockroachDB
|
||||||
- Vendor databases including DM, KWDB, YashanDB, GBase, Teradata, Vertica, Exasol, Firebird, and SAP HANA
|
- Vendor databases including DM, KWDB, YashanDB, GBase, Teradata, Vertica, Exasol, Firebird, and SAP HANA
|
||||||
- Agent/JDBC analytics engines such as Snowflake, Trino, PrestoSQL, Hive, Spark, DB2, Informix, Databricks, and BigQuery
|
- Agent/JDBC analytics engines such as Snowflake, Trino, PrestoSQL, Hive, Spark, DB2, Informix, Databricks, and BigQuery
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ These connections use key-value, document, search, vector, messaging, or configu
|
|||||||
| Runtime | Description | Typical boundary |
|
| Runtime | Description | Typical boundary |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| Built-in native | Rust driver compiled into DBX | Available immediately after installation |
|
| Built-in native | Rust driver compiled into DBX | Available immediately after installation |
|
||||||
| Native Agent / sidecar | DBX-managed Go, Rust, or external process | Requires platform files; DuckDB, Oracle, KingBase, XuguDB, RabbitMQ, and similar paths may use separate runtimes |
|
| Native Agent / sidecar | DBX-managed Go, Rust, or external process | Requires platform files; DuckDB, Oracle, KingbaseES, XuguDB, RabbitMQ, and similar paths may use separate runtimes |
|
||||||
| JDBC Agent | Java Agent plus a vendor JDBC driver | Requires a JRE, Agent, and legally obtained vendor JAR |
|
| JDBC Agent | Java Agent plus a vendor JDBC driver | Requires a JRE, Agent, and legally obtained vendor JAR |
|
||||||
| JDBC plugin | Optional generic JDBC extension | Unknown engines run with generic JDBC capabilities |
|
| JDBC plugin | Optional generic JDBC extension | Unknown engines run with generic JDBC capabilities |
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ DBX 使用混合驱动架构:内置 Rust 驱动、独立原生 Agent,以及
|
|||||||
| 驱动类型 | 工作方式 | 适用场景 |
|
| 驱动类型 | 工作方式 | 适用场景 |
|
||||||
| ------------ | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ------------ | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| 原生(内置) | Rust 驱动编译进 DBX | MySQL、PostgreSQL、SQLite、SQL Server、Redis、MongoDB、ClickHouse 等 |
|
| 原生(内置) | Rust 驱动编译进 DBX | MySQL、PostgreSQL、SQLite、SQL Server、Redis、MongoDB、ClickHouse 等 |
|
||||||
| 原生 Agent / 外部驱动 | DBX 管理的 Go/Rust 独立进程或 sidecar | Oracle、KingBase、虚谷 XuguDB、DuckDB,以及 RabbitMQ 等需要独立运行时的连接 |
|
| 原生 Agent / 外部驱动 | DBX 管理的 Go/Rust 独立进程或 sidecar | Oracle、KingbaseES、虚谷 XuguDB、DuckDB,以及 RabbitMQ 等需要独立运行时的连接 |
|
||||||
| JDBC Agent | DBX 管理的 Java 子进程 | 需要 JDBC 的数据库:GaussDB、openGauss、DM、HighGo、Vastbase、UXDB、Trino、Hive、DB2、Informix、Neo4j、TDengine、YashanDB、GoldenDB、Kylin、SunDB 等 |
|
| JDBC Agent | DBX 管理的 Java 子进程 | 需要 JDBC 的数据库:GaussDB、openGauss、DM、HighGo、Vastbase、UXDB、Trino、Hive、DB2、Informix、Neo4j、TDengine、YashanDB、GoldenDB、Kylin、SunDB 等 |
|
||||||
|
|
||||||
<Callout type="info">内置驱动可直接使用;原生 Agent/sidecar 需要对应平台文件,JDBC Agent 还需要 JRE。连接对话框会提示缺少的组件,但安装是否自动完成取决于网络、平台、驱动许可和当前设置。</Callout>
|
<Callout type="info">内置驱动可直接使用;原生 Agent/sidecar 需要对应平台文件,JDBC Agent 还需要 JRE。连接对话框会提示缺少的组件,但安装是否自动完成取决于网络、平台、驱动许可和当前设置。</Callout>
|
||||||
@@ -83,11 +83,11 @@ RabbitMQ 等消息队列 Agent 还可能同时使用业务协议和管理 API。
|
|||||||
|
|
||||||
这适用于气隙网络、严格防火墙环境或企业中预先批准的驱动版本。
|
这适用于气隙网络、严格防火墙环境或企业中预先批准的驱动版本。
|
||||||
|
|
||||||
所有 Agent 都提供单驱动 ZIP,可直接使用**导入离线包**安装。Java Agent 的单驱动包跨平台,但不重复携带 JRE;Kingbase、Oracle、Xugu 等原生 Agent 的单驱动包按操作系统和 CPU 架构区分。
|
所有 Agent 都提供单驱动 ZIP,可直接使用**导入离线包**安装。Java Agent 的单驱动包跨平台,但不重复携带 JRE;KingbaseES、Oracle、Xugu 等原生 Agent 的单驱动包按操作系统和 CPU 架构区分。
|
||||||
|
|
||||||
如果目标机器尚未安装 Java Agent 所需的托管 JRE,请另外导入一次对应平台的 JRE,或者直接使用包含全部驱动和 JRE 的完整离线包。
|
如果目标机器尚未安装 Java Agent 所需的托管 JRE,请另外导入一次对应平台的 JRE,或者直接使用包含全部驱动和 JRE 的完整离线包。
|
||||||
|
|
||||||
### Windows 导入 Kingbase
|
### Windows 导入 KingbaseES
|
||||||
|
|
||||||
Windows x64 下载 `dbx-agent-kingbase-<version>-windows-x64.zip`,Windows ARM64 下载 `dbx-agent-kingbase-<version>-windows-aarch64.zip`,然后在驱动管理中选择**导入离线包**。请勿导入 Linux 或 macOS 包。
|
Windows x64 下载 `dbx-agent-kingbase-<version>-windows-x64.zip`,Windows ARM64 下载 `dbx-agent-kingbase-<version>-windows-aarch64.zip`,然后在驱动管理中选择**导入离线包**。请勿导入 Linux 或 macOS 包。
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ DBX uses a hybrid driver architecture: built-in Rust drivers, standalone native
|
|||||||
| Driver Type | How It Works | Best For |
|
| Driver Type | How It Works | Best For |
|
||||||
| ----------------- | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ----------------- | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| Native (built-in) | Rust drivers compiled into DBX | MySQL, PostgreSQL, SQLite, SQL Server, Redis, MongoDB, ClickHouse, and more |
|
| Native (built-in) | Rust drivers compiled into DBX | MySQL, PostgreSQL, SQLite, SQL Server, Redis, MongoDB, ClickHouse, and more |
|
||||||
| Native Agent / external driver | Standalone Go/Rust process or sidecar managed by DBX | Oracle, KingBase, XuguDB, DuckDB, and connections such as RabbitMQ that require a separate runtime |
|
| Native Agent / external driver | Standalone Go/Rust process or sidecar managed by DBX | Oracle, KingbaseES, XuguDB, DuckDB, and connections such as RabbitMQ that require a separate runtime |
|
||||||
| JDBC Agent | Java subprocess managed by DBX | Databases that require JDBC: GaussDB, openGauss, DM, HighGo, Vastbase, UXDB, Trino, Hive, DB2, Informix, Neo4j, TDengine, YashanDB, GoldenDB, Kylin, SunDB, and more |
|
| JDBC Agent | Java subprocess managed by DBX | Databases that require JDBC: GaussDB, openGauss, DM, HighGo, Vastbase, UXDB, Trino, Hive, DB2, Informix, Neo4j, TDengine, YashanDB, GoldenDB, Kylin, SunDB, and more |
|
||||||
|
|
||||||
<Callout type="info">Built-in drivers work immediately. Native Agents and sidecars need platform files, while JDBC Agents also need a JRE. The connection dialog prompts for missing components, but automatic installation depends on network access, platform, licensing, and current settings.</Callout>
|
<Callout type="info">Built-in drivers work immediately. Native Agents and sidecars need platform files, while JDBC Agents also need a JRE. The connection dialog prompts for missing components, but automatic installation depends on network access, platform, licensing, and current settings.</Callout>
|
||||||
@@ -83,11 +83,11 @@ For environments without internet access, DBX supports offline driver installati
|
|||||||
|
|
||||||
This is useful for air-gapped networks, strict firewall environments, or pre-approved driver versions in enterprise settings.
|
This is useful for air-gapped networks, strict firewall environments, or pre-approved driver versions in enterprise settings.
|
||||||
|
|
||||||
Every agent provides a single-driver ZIP that can be installed with **Import offline package**. Java agent packages are platform-independent and do not duplicate the JRE, while native agents such as Kingbase, Oracle, and Xugu provide separate packages for each OS and CPU architecture.
|
Every agent provides a single-driver ZIP that can be installed with **Import offline package**. Java agent packages are platform-independent and do not duplicate the JRE, while native agents such as KingbaseES, Oracle, and Xugu provide separate packages for each OS and CPU architecture.
|
||||||
|
|
||||||
If the target machine does not already have the managed JRE required by a Java agent, import the matching JRE package once or use the full offline bundle containing every driver and the JRE.
|
If the target machine does not already have the managed JRE required by a Java agent, import the matching JRE package once or use the full offline bundle containing every driver and the JRE.
|
||||||
|
|
||||||
### Importing Kingbase on Windows
|
### Importing KingbaseES on Windows
|
||||||
|
|
||||||
Download `dbx-agent-kingbase-<version>-windows-x64.zip` for Windows x64 or `dbx-agent-kingbase-<version>-windows-aarch64.zip` for Windows ARM64, then choose **Import offline package** in Driver Manager. Do not import a Linux or macOS package.
|
Download `dbx-agent-kingbase-<version>-windows-x64.zip` for Windows x64 or `dbx-agent-kingbase-<version>-windows-aarch64.zip` for Windows ARM64, then choose **Import offline package** in Driver Manager. Do not import a Linux or macOS package.
|
||||||
|
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ DuckDB 使用独立的 DBX DuckDB 驱动。通过本地 MCP 查询 DuckDB 前,
|
|||||||
|
|
||||||
### Agent/JDBC 数据库
|
### Agent/JDBC 数据库
|
||||||
|
|
||||||
Oracle、人大金仓和虚谷需要匹配的 DBX 原生 Agent,但不需要 JRE。达梦、DB2、Hive、Trino、Snowflake、SAP HANA 等 JDBC Agent 数据库需要匹配的 Agent、JDBC 驱动和 JRE。请先在 DBX 中安装所需组件,再使用 MCP。
|
Oracle、金仓KingbaseES 和虚谷需要匹配的 DBX 原生 Agent,但不需要 JRE。达梦、DB2、Hive、Trino、Snowflake、SAP HANA 等 JDBC Agent 数据库需要匹配的 Agent、JDBC 驱动和 JRE。请先在 DBX 中安装所需组件,再使用 MCP。
|
||||||
|
|
||||||
### DBX Web / Docker 模式
|
### DBX Web / Docker 模式
|
||||||
|
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ DuckDB uses the standalone DBX DuckDB driver. Install it from **DBX Driver Manag
|
|||||||
|
|
||||||
### Agent/JDBC databases
|
### Agent/JDBC databases
|
||||||
|
|
||||||
Oracle, KingBase, and XuguDB require their matching native DBX Agent but no JRE. Dameng, DB2, Hive, Trino, Snowflake, SAP HANA, and other JDBC Agent connections require the matching Agent, JDBC driver, and JRE. Install the required component in DBX before using MCP.
|
Oracle, KingbaseES, and XuguDB require their matching native DBX Agent but no JRE. Dameng, DB2, Hive, Trino, Snowflake, SAP HANA, and other JDBC Agent connections require the matching Agent, JDBC driver, and JRE. Install the required component in DBX before using MCP.
|
||||||
|
|
||||||
### DBX Web and Docker mode
|
### DBX Web and Docker mode
|
||||||
|
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ DBX 会尽量保留数据库专属语义,而不是把所有 DDL 转成通用
|
|||||||
|
|
||||||
- PostgreSQL / openGauss 等的 Schema、序列、Owner、Rule 和索引特性
|
- PostgreSQL / openGauss 等的 Schema、序列、Owner、Rule 和索引特性
|
||||||
- MySQL 兼容数据库的字符集、排序规则、自增和索引语法
|
- MySQL 兼容数据库的字符集、排序规则、自增和索引语法
|
||||||
- Oracle、达梦、GaussDB、KingBase 等的类型和对象限定方式
|
- Oracle、达梦、GaussDB、KingbaseES 等的类型和对象限定方式
|
||||||
- Doris / StarRocks、ClickHouse、Elasticsearch/Easysearch 等只在可可靠处理的结构范围内参与
|
- Doris / StarRocks、ClickHouse、Elasticsearch/Easysearch 等只在可可靠处理的结构范围内参与
|
||||||
|
|
||||||
支持连接不代表所有对象都可对比或部署。查看 [数据库支持](/cn/docs/databases) 和结果中的 capability 提示。
|
支持连接不代表所有对象都可对比或部署。查看 [数据库支持](/cn/docs/databases) 和结果中的 capability 提示。
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ DBX attempts to preserve database-specific semantics rather than normalizing eve
|
|||||||
|
|
||||||
- PostgreSQL/openGauss schemas, sequences, owners, rules, and index features
|
- PostgreSQL/openGauss schemas, sequences, owners, rules, and index features
|
||||||
- MySQL-compatible charset, collation, identity, and index syntax
|
- MySQL-compatible charset, collation, identity, and index syntax
|
||||||
- Oracle, Dameng, GaussDB, KingBase, and similar type and qualification behavior
|
- Oracle, Dameng, GaussDB, KingbaseES, and similar type and qualification behavior
|
||||||
- Doris/StarRocks, ClickHouse, Elasticsearch/Easysearch, and others only within reliably supported structure scope
|
- Doris/StarRocks, ClickHouse, Elasticsearch/Easysearch, and others only within reliably supported structure scope
|
||||||
|
|
||||||
A supported connection does not mean every object can compare or deploy. Use [Database Support](/en/docs/databases) and capability messages in the result.
|
A supported connection does not mean every object can compare or deploy. Use [Database Support](/en/docs/databases) and capability messages in the result.
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ DBX 当前对以下方言使用专用格式化语法:
|
|||||||
| 连接类型 | 格式化方言 |
|
| 连接类型 | 格式化方言 |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
| MySQL | MySQL |
|
| MySQL | MySQL |
|
||||||
| PostgreSQL、openGauss、GaussDB、KingBase、Redshift 等兼容连接 | PostgreSQL |
|
| PostgreSQL、openGauss、GaussDB、KingbaseES、Redshift 等兼容连接 | PostgreSQL |
|
||||||
| SQLite、Turso、rqlite、Cloudflare D1 | SQLite |
|
| SQLite、Turso、rqlite、Cloudflare D1 | SQLite |
|
||||||
| SQL Server | Transact-SQL |
|
| SQL Server | Transact-SQL |
|
||||||
| ClickHouse | ClickHouse |
|
| ClickHouse | ClickHouse |
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ DBX currently uses dedicated formatter grammars for:
|
|||||||
| Connection type | Formatter dialect |
|
| Connection type | Formatter dialect |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
| MySQL | MySQL |
|
| MySQL | MySQL |
|
||||||
| PostgreSQL, openGauss, GaussDB, KingBase, Redshift, and related profiles | PostgreSQL |
|
| PostgreSQL, openGauss, GaussDB, KingbaseES, Redshift, and related profiles | PostgreSQL |
|
||||||
| SQLite, Turso, rqlite, and Cloudflare D1 | SQLite |
|
| SQLite, Turso, rqlite, and Cloudflare D1 | SQLite |
|
||||||
| SQL Server | Transact-SQL |
|
| SQL Server | Transact-SQL |
|
||||||
| ClickHouse | ClickHouse |
|
| ClickHouse | ClickHouse |
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ export const databaseSupport: DatabaseSupportItem[] = [
|
|||||||
{ id: "dm", name: "Dameng", icon: "/icons/database/dm.svg", tone: "#3857ff" },
|
{ id: "dm", name: "Dameng", icon: "/icons/database/dm.svg", tone: "#3857ff" },
|
||||||
{ id: "gaussdb", name: "GaussDB", icon: "/icons/database/gaussdb.svg", tone: "#ff5a3d" },
|
{ id: "gaussdb", name: "GaussDB", icon: "/icons/database/gaussdb.svg", tone: "#ff5a3d" },
|
||||||
{ id: "opengauss", name: "openGauss", icon: "/icons/database/opengauss.svg", tone: "#1488c9" },
|
{ id: "opengauss", name: "openGauss", icon: "/icons/database/opengauss.svg", tone: "#1488c9" },
|
||||||
{ id: "kingbase", name: "KingBase", icon: "/icons/database/kingbase.svg", tone: "#e1212d" },
|
{ id: "kingbase", name: "KingbaseES", icon: "/icons/database/kingbase.svg", tone: "#e1212d" },
|
||||||
{ id: "highgo", name: "HighGo", icon: "/icons/database/highgo.png", tone: "#005bac" },
|
{ id: "highgo", name: "HighGo", icon: "/icons/database/highgo.png", tone: "#005bac" },
|
||||||
{ id: "uxdb", name: "UXDB", icon: "/icons/database/uxdb.svg", tone: "#142b8c" },
|
{ id: "uxdb", name: "UXDB", icon: "/icons/database/uxdb.svg", tone: "#142b8c" },
|
||||||
{ id: "tidb", name: "TiDB", icon: "/icons/database/tidb.svg", tone: "#e60012" },
|
{ id: "tidb", name: "TiDB", icon: "/icons/database/tidb.svg", tone: "#e60012" },
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ const driverLabels: Record<string, string> = {
|
|||||||
informix: "Informix",
|
informix: "Informix",
|
||||||
iotdb: "Apache IoTDB",
|
iotdb: "Apache IoTDB",
|
||||||
iris: "InterSystems IRIS",
|
iris: "InterSystems IRIS",
|
||||||
kingbase: "KingBase",
|
kingbase: "KingbaseES",
|
||||||
kylin: "Apache Kylin",
|
kylin: "Apache Kylin",
|
||||||
mongodb: "MongoDB (Legacy)",
|
mongodb: "MongoDB (Legacy)",
|
||||||
neo4j: "Neo4j",
|
neo4j: "Neo4j",
|
||||||
|
|||||||
+1
-1
@@ -46,7 +46,7 @@ test.each(["kingbase", "kingbase8", "jdbc:kingbase8"])("parses %s connection URL
|
|||||||
assert.deepEqual(parseConnectionUrl(`${scheme}://framework:secret@172.21.203.70:443/hq_official?sslmode=disable`), {
|
assert.deepEqual(parseConnectionUrl(`${scheme}://framework:secret@172.21.203.70:443/hq_official?sslmode=disable`), {
|
||||||
dbType: "kingbase",
|
dbType: "kingbase",
|
||||||
driverProfile: "kingbase",
|
driverProfile: "kingbase",
|
||||||
driverLabel: "人大金仓 KingbaseES",
|
driverLabel: "金仓KingbaseES",
|
||||||
host: "172.21.203.70",
|
host: "172.21.203.70",
|
||||||
port: 443,
|
port: 443,
|
||||||
username: "framework",
|
username: "framework",
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ Override the directory with `DBX_DATA_DIR`.
|
|||||||
|
|
||||||
### Agent/JDBC databases
|
### Agent/JDBC databases
|
||||||
|
|
||||||
Databases such as Dameng, Kingbase, Oracle, DB2, Hive, Trino, Snowflake, SAP HANA, and other DBX Agent profiles use DBX's Java agent infrastructure rather than a Node.js database driver.
|
Databases such as Dameng, KingbaseES, Oracle, DB2, Hive, Trino, Snowflake, SAP HANA, and other DBX Agent profiles use DBX's Java agent infrastructure rather than a Node.js database driver.
|
||||||
|
|
||||||
The native npm/GitHub binary does not bundle every proprietary JDBC driver or JRE. Install the database agent through DBX first, or provide a compatible agent installation under the DBX agent directory. Availability depends on the installed driver and license terms of the database vendor.
|
The native npm/GitHub binary does not bundle every proprietary JDBC driver or JRE. Install the database agent through DBX first, or provide a compatible agent installation under the DBX agent directory. Availability depends on the installed driver and license terms of the database vendor.
|
||||||
|
|
||||||
@@ -500,7 +500,7 @@ DBX Web 请求遵循标准系统代理环境变量:https 地址读取 `HTTPS_P
|
|||||||
|
|
||||||
### Agent/JDBC 数据库
|
### Agent/JDBC 数据库
|
||||||
|
|
||||||
达梦、人大金仓、Oracle、DB2、Hive、Trino、Snowflake、SAP HANA 等数据库通过 DBX Java Agent/JDBC 基础设施运行,而不是通过 Node.js 数据库驱动运行。
|
达梦、金仓KingbaseES、Oracle、DB2、Hive、Trino、Snowflake、SAP HANA 等数据库通过 DBX Java Agent/JDBC 基础设施运行,而不是通过 Node.js 数据库驱动运行。
|
||||||
|
|
||||||
npm 和 GitHub Release 中的原生 MCP 文件不会捆绑所有厂商的专有 JDBC Driver。请先通过 DBX Driver Manager 安装对应 Agent 和 JRE,或提供兼容的 DBX Agent 目录。
|
npm 和 GitHub Release 中的原生 MCP 文件不会捆绑所有厂商的专有 JDBC Driver。请先通过 DBX Driver Manager 安装对应 Agent 和 JRE,或提供兼容的 DBX Agent 目录。
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user