Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Konstruktor interfejsu API danych 1.7 koncentruje się na przepływach pracy opartych na sztucznej inteligencji i narzędziach, jaśniejszych metadanych, prostszej konfiguracji jednostek i ulepszeniach niezawodności środowiska uruchomieniowego.
Uwaga / Notatka
Linia wydań 1.7 zawierała wiele kandydatów na wydanie ( ) zanim doszło do wydania stabilnego ( ) 4 marca 2026 r.
Wprowadzenie: SQL MCP Server
SQL MCP Server to implementacja Data API buildera obsługi protokołu Model Context Protocol (MCP). Zainstaluj program Data API Builder w wersji 1.7 lub nowszej i włącz funkcje mcp i masz program SQL MCP Server. Najpierw MCP dla Microsoft SQL, serwer SQL MCP obsługuje również każde źródło danych zaplecza obsługiwane przez kompilator interfejsu API danych, w tym Cosmos DB, PostgreSQL i MySQL.
Dowiedz się więcej o programie SQL MCP Server.
Możliwości i narzędzia MCP
- Narzędzia języka DML (MCP Data Manipulation Language) do interakcji ze skonfigurowanymi jednostkami.
- Standardowa obsługa danych wejściowych/wyjściowych () protokołu MCP dla scenariuszy lokalnych i opartych na hoście.
Zachowanie uwzględniające uprawnienia
Zachowania MCP są zgodne z autoryzacją DAB, w tym jawne przedstawienie dozwolonych operacji oraz ulepszone zachowania uwzględniające rolę, wbudowane w konstruktora Data API.
Wprowadzenie: dla jednostek
Nowe jednostki właściwości zastępują wcześniejsze wzorce, upraszczając konfigurację pola jednostki oraz wprowadzając właściwości dla każdego pola, co jest ważne dla powodzenia MCP.
{
"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"
}
]
}
}
}
wiersz poleceń
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
Wprowadzenie: dla procedur składowanych
Nowa właściwość procedur składowanych upraszcza konfigurację parametrów i dodaje dla każdego parametru, zwiększając przejrzystość i interakcje oparte na programie MCP.
{
"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
}
]
}
}
}
}
wiersz poleceń
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"
Wprowadzenie: obsługa Azure Key Vault (AKV)
W tej wersji dodano opcjonalne wsparcie dla Azure Key Vault (AKV) do łatwego podstawiania wartości w pliku konfiguracyjnym DAB. Używanie Key Vault jest ważną opcją bezpiecznego zarządzania tajnymi danymi i innymi poufnymi wartościami konfiguracyjnymi.
{
"my-config-property": "@akv('secret-value')"
}
Ogólne ulepszenia i poprawki błędów
- Ulepszone wyświetlanie błędów w sytuacjach z niezidentyfikowanymi kolumnami zagregowanymi
- Ulepszenia czyszczenia procedury składowanej po zrealizowaniu żądania
- Naprawiono błędy stronicowania jednostek zagnieżdżonych w zapytaniach GraphQL
- Umożliwiono konfigurację właściwości logicznych za pomocą zmiennych środowiskowych