Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Starta Data API Builder-körningen med en befintlig konfigurationsfil.
Syntax
dab start [options]
Snabbblick
| Option | Sammanfattning |
|---|---|
-c, --config |
Använd en specifik konfigurationsfil (standard för eller miljöspecifik fil om den finns) |
--LogLevel <level> |
Anger loggningsnivå som angivet värde. |
--mcp-stdio |
(McP (Model Context Protocol)) Startar DAB som en MCP-standardinmatnings-/utdataserver (stdio) i stället för en HTTP-server. Kräver i konfiguration. |
--no-https-redirect |
Inaktiverar automatisk HTTP→HTTPS-omdirigering |
--verbose |
Anger loggnivå till Information |
--help |
Visa hjälpskärmen. |
--version |
Visa versionsinformation. |
-c, --config
Sökväg till konfigurationsfilen. Standardvärdet är om det inte finns, där är en miljövariabel.
Example
- Bash
- Kommandotolk
dab start \
--config ./settings/dab-config.json
--LogLevel <level>
Anger loggningsnivå som angivet värde. Möjliga värden finns i Loggnivåer.
Example
- Bash
- Kommandotolk
dab start \
--LogLevel Warning
--no-https-redirect
Inaktiverar automatisk HTTP→HTTPS-omdirigering.
Example
- Bash
- Kommandotolk
dab start \
--no-https-redirect
--verbose
Anger den lägsta loggnivån till .
Example
- Bash
- Kommandotolk
dab start \
--verbose
--mcp-stdio
Anmärkning
Det här alternativet är en MCP-funktion (Model Context Protocol) som introducerades i version 1.7. Det kräver i avsnittet i din . Fullständig MCP-konfigurationsinformation finns i Översikt över SQL MCP Server.
Startar Data API Builder som en MCP-standardinmatnings-/utdataserver (stdio) i stället för att binda till en HTTP-port. I det här läget kommunicerar DAB med en MCP-klient (till exempel GitHub Copilot, Visual Studio (VS) Code eller någon MCP-kompatibel AI-agent) helt över standardindata/utdata (stdin/stdout) med hjälp av Model Context Protocol. Ingen HTTP-server eller nätverksport exponeras.
Den här flaggan accepterar också ett valfritt positionsargument som anger den DAB-behörighetsroll under vilken alla MCP-verktygsanrop körs. Rollen måste matcha ett namn som definierats i avsnittet i entitetskonfigurationen. Om den utelämnas är rollen som standard .
När är aktiv tillämpas följande beteenden automatiskt oavsett inställningarna för konfigurationsfilen:
- Kodning: Konsolens indata/utdata tvingas till UTF-8 utan byteordningsmärke (BOM) för ren JSON-över-standard-indata-/utdatakommunikation.
- Autentisering: Autentiseringsprovidern tvingas till simulatorläge , vilket aktiverar den angivna rollen utan att kräva en riktig JSON-webbtoken (JWT) eller identitetsprovider.
- Ingen HTTP-värd: DAB binder inte till någon TCP-port (Transmission Control Protocol). MCP-servern körs helt över stdin/stdout.
Viktigt!
Prefixet krävs. Om rollnamnet inte matchar en roll som definierats i dina entitetsbehörigheter nekas MCP-verktygsanrop.
Nödvändig konfiguration
MCP måste vara aktiverat i din innan du använder :
"runtime": {
"mcp": {
"enabled": true,
"path": "/mcp",
"dml-tools": {
"create-record": true,
"read-records": true,
"update-record": true,
"delete-record": true
}
}
}
Example
- Bash
- Kommandotolk
# Default anonymous role
dab start \
--mcp-stdio \
--config ./dab-config.json
# Specific role
dab start \
--mcp-stdio role:authenticated \
--config ./dab-config.json
# With logging
dab start \
--mcp-stdio role:api-reader \
--config ./dab-config.json \
--LogLevel Information
MCP-klientkonfiguration
Eftersom DAB körs som en underprocess som kommunicerar via standardindata/utdata (stdio), måste MCP-klienten starta DAB som en underordnad process och leda dess stdin/stdout. En typisk MCP-klientkonfiguration för Visual Studio -kod (VS) eller en kompatibel agent ser ut så här:
{
"servers": {
"my-database": {
"type": "stdio",
"command": "dab",
"args": [
"start",
"--mcp-stdio",
"role:anonymous",
"--config",
"./dab-config.json"
]
}
}
}
En fullständig genomgång finns i standardtransport av indata/utdata (stdio) för SQL MCP Server.
--help
Visa hjälpskärmen.
Example
- Bash
- Kommandotolk
dab start --help
--version
Visa versionsinformation.
Example
- Bash
- Kommandotolk
dab start --version