Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Starten Sie die Daten-API-Generator-Laufzeit mit einer vorhandenen Konfigurationsdatei.
Syntax
dab start [options]
Schnellblick
| Option | Zusammenfassung |
|---|---|
-c, --config |
Verwenden einer bestimmten Konfigurationsdatei (standardeinstellung für oder umgebungsspezifische Datei, falls vorhanden) |
--LogLevel <level> |
Gibt die Protokollierungsebene als bereitgestellten Wert an. |
--mcp-stdio |
(Model Context Protocol (MCP)) Startet DAB als MCP-Standardeingabe-/Ausgabeserver (Stdio) anstelle eines HTTP-Servers. In der Konfiguration erforderlich . |
--no-https-redirect |
Deaktiviert die automatische HTTP→HTTPS-Umleitung |
--verbose |
Legt die Protokollebene auf "Informationen" fest. |
--help |
Zeigen Sie den Hilfebildschirm an. |
--version |
Versionsinformationen anzeigen. |
-c, --config
Pfad zur Konfigurationsdatei. Der Standardwert ist, sofern nicht vorhanden, wobei es sich um eine Umgebungsvariable handelt.
Example
- Bash
- Eingabeaufforderung
dab start \
--config ./settings/dab-config.json
--LogLevel <level>
Gibt die Protokollierungsebene als bereitgestellten Wert an. Mögliche Werte finden Sie unter Protokollebenen.
Example
- Bash
- Eingabeaufforderung
dab start \
--LogLevel Warning
--no-https-redirect
Deaktiviert die automatische HTTP→HTTPS-Umleitung.
Example
- Bash
- Eingabeaufforderung
dab start \
--no-https-redirect
--verbose
Legt die minimale Protokollebene auf .
Example
- Bash
- Eingabeaufforderung
dab start \
--verbose
--mcp-stdio
Hinweis
Diese Option ist ein MCP-Feature (Model Context Protocol), das in Version 1.7 eingeführt wurde. Dies ist im Abschnitt Ihrer . Vollständige MCP-Konfigurationsdetails finden Sie in der SQL MCP Server-Übersicht.
Startet den Daten-API-Generator als MCP-Standardeingabe-/Ausgabeserver (Stdio), anstatt an einen HTTP-Port zu binden. In diesem Modus kommuniziert DAB mit einem MCP-Client (z. B. GitHub Copilot, Visual Studio (VS)-Code oder einem MCP-kompatiblen KI-Agent) vollständig über standard input/output (stdin/stdout) mithilfe des Model Context Protocol. Es wird kein HTTP-Server oder Netzwerkport verfügbar gemacht.
Dieses Flag akzeptiert auch ein optionales Positionsargument , das die DAB-Berechtigungsrolle angibt, unter der alle MCP-Toolaufrufe ausgeführt werden. Die Rolle muss mit einem Namen übereinstimmen, der im Abschnitt Ihrer Entitätskonfiguration definiert ist. Wenn nicht angegeben, wird die Rolle standardmäßig auf .
Wenn sie aktiv ist, werden die folgenden Verhaltensweisen unabhängig von den Konfigurationsdateieinstellungen automatisch angewendet:
- Codierung: Die Konsoleneingabe/Ausgabe wird gezwungen, UTF-8 ohne Bytereihenfolgezeichen (BOM) für eine saubere JSON-over-Standard-Eingabe-/Ausgabekommunikation zu verwenden.
- Authentifizierung: Der Authentifizierungsanbieter wird zum Simulatormodus gezwungen, wodurch die angegebene Rolle aktiviert wird, ohne dass ein echter JSON-Webtoken (JWT) oder Identitätsanbieter erforderlich ist.
- Kein HTTP-Host: DAB bindet nicht an einen TCP-Port (Transmission Control Protocol). Der MCP-Server wird vollständig über stdin/stdout ausgeführt.
Von Bedeutung
Das Präfix ist erforderlich. Wenn der Rollenname nicht mit einer in Ihren Entitätsberechtigungen definierten Rolle übereinstimmt, werden MCP-Toolaufrufe verweigert.
Erforderliche Konfiguration
MCP muss in Ihrer Vor der Verwendung aktiviert sein:
"runtime": {
"mcp": {
"enabled": true,
"path": "/mcp",
"dml-tools": {
"create-record": true,
"read-records": true,
"update-record": true,
"delete-record": true
}
}
}
Example
- Bash
- Eingabeaufforderung
# 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-Clientkonfiguration
Da DAB als Teilprozess ausgeführt wird, der über Standardeingabe/Ausgabe (Stdio) kommuniziert, muss Der MCP-Client DAB als untergeordneter Prozess starten und den stdin/stdout übergeben. Eine typische MCP-Clientkonfiguration für Visual Studio (VS)-Code oder ein kompatibler Agent sieht wie folgt aus:
{
"servers": {
"my-database": {
"type": "stdio",
"command": "dab",
"args": [
"start",
"--mcp-stdio",
"role:anonymous",
"--config",
"./dab-config.json"
]
}
}
}
Eine vollständige exemplarische Vorgehensweise finden Sie unter standard input/output (stdio) transport for SQL MCP Server.
--help
Zeigen Sie den Hilfebildschirm an.
Example
- Bash
- Eingabeaufforderung
dab start --help
--version
Versionsinformationen anzeigen.
Example
- Bash
- Eingabeaufforderung
dab start --version