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.
Der Daten-API-Generator 1.7 konzentriert sich auf KI- und toolgesteuerte Workflows, klarere Metadaten, einfachere Entitätskonfiguration und Verbesserungen der Zuverlässigkeit der Laufzeit.
Hinweis
Die Version 1.7 enthielt mehrere Releasekandidaten () vor der stabilen Version () am 4. März 2026.
Einführung: SQL MCP Server
SQL MCP Server ist die Implementierung des Model-Context-Protokolls (MCP) des Daten-API-Generators. Installieren Sie den Daten-API-Generator 1.7 oder höher, und aktivieren Sie MCP-Funktionen, und Sie verfügen über SQL MCP Server. Zuerst ein MCP für Microsoft SQL. Der SQL MCP Server unterstützt auch jede Back-End-Datenquelle, die vom Daten-API-Generator unterstützt wird, einschließlich Cosmos DB, PostgreSQL und MySQL.
Erfahren Sie mehr über SQL MCP Server.
MCP-Funktion und -Tools
- MCP Data Manipulation Language (DML)-Tools für die Interaktion mit konfigurierten Entitäten.
- MCP-Standardeingabe-/Ausgabeunterstützung () für lokale und hostgesteuerte Szenarien.
Berechtigungsbasiertes Verhalten
MCP-Verhalten stimmen mit der DAB-Autorisierung überein, einschließlich expliziter Darstellung erlaubter Operationen und verbessertem rollenbewusstem Verhalten, das in den Data-API-Builder integriert ist.
Einführung: für Entitäten
Die neuen Eigenschaftenentitäten ersetzen frühere und Muster, vereinfachen die Konfiguration von Entitätsfelden und führen für jedes Feld ein, das für MCP-Erfolg wichtig ist.
{
"entities": {
"Products": {
"description": "Product catalog with pricing information",
"source": {
"object": "dbo.Products",
"type": "table"
},
"fields": [ // new array
{
"name": "ProductID",
"description": "Unique identifier for each product",
"primary-key": true
},
{
"name": "ProductName",
"description": "Display name of the product"
},
{
"name": "UnitPrice",
"description": "Retail price per unit in USD"
}
]
}
}
}
Befehlszeile
dab add Products
--source dbo.Products
--source.type table
--permissions "anonymous:*"
--description "Product catalog with pricing information"
dab update Products
--fields.name ProductID
--fields.description "Unique identifier for each product"
--fields.primary-key true
dab update Products
--fields.name ProductName
--fields.description "Display name of the product"
--fields.primary-key false
dab update Products
--fields.name UnitPrice
--fields.description "Retail price per unit in USD"
--fields.primary-key false
Einführung: für gespeicherte Prozeduren
Die neue Eigenschaft für gespeicherte Prozeduren vereinfacht die Parameterkonfiguration und fügt für jeden Parameter Klarheit und bessere MCP-gesteuerte Interaktionen hinzu.
{
"entities": {
"GetOrdersByDateRange": {
"description": "Retrieves orders",
"source": {
"object": "dbo.GetOrdersByDateRange",
"type": "stored-procedure",
"parameters": [ // new array
{
"name": "StartDate",
"description": "Beginning of date range (inclusive)",
"required": true
},
{
"name": "EndDate",
"description": "End of date range (inclusive)",
"required": true
},
{
"name": "CustomerID",
"description": "Optional customer ID filter",
"required": false,
"default": null
}
]
}
}
}
}
Befehlszeile
dab add GetOrdersByDateRange \
--source dbo.GetOrdersByDateRange \
--source.type stored-procedure \
--permissions "authenticated:execute" \
--description "Retrieves orders" \
--parameters.name "StartDate,EndDate,CustomerID" \
--parameters.description "StartDate desc,EndDate desc,CustomerID desc" \
--parameters.required "true,true,false" \
--parameters.default ",,null"
Einführung: unterstützung von Azure Key Vault (AKV)
Diese Version bietet optionale Unterstützung für Azure Key Vault (AKV) für eine einfache Wertersetzung in der DAB-Konfigurationsdatei. Die Verwendung von Key Vault ist eine wichtige Option zum sicheren Verwalten von geheimen Schlüsseln und anderen vertraulichen Konfigurationswerten.
{
"my-config-property": "@akv('secret-value')"
}
Allgemeine Verbesserungen und Fehlerbehebungen
- Verbessertes benutzerorientiertes Fehlerverhalten für nicht benannte Aggregatspaltenszenarien
- Verbesserungen bei der Bereinigung der gespeicherten Prozedur nach Abschluss der Anforderung
- Behobene Paginierungsfehler bei geschachtelten Entitäten in GraphQL-Abfragen.
- Aktivierte boolesche Eigenschaften, die über Umgebungsvariablen konfiguriert werden können