Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, kliknij tutaj.
Będąc szczerym: większość dostępnych dziś serwerów MCP dla baz danych jest przerażająca. Biorą zapytanie w języku naturalnym, generują SQL w locie i uruchamiają go na twoich danych produkcyjnych.
Zespół Azure SQL właśnie przedstawił SQL MCP Server, i przyjmuje fundamentalnie inne podejście.
Dlaczego nie NL2SQL?
Modele nie są deterministyczne. SQL MCP Server używa podejścia NL2DAB. Agent pracuje z warstwą abstrakcji encji Data API builder, aby deterministycznie produkować dokładne T-SQL.
Siedem narzędzi, nie siedemset
SQL MCP Server udostępnia dokładnie siedem narzędzi DML:
describe_entities— odkryj dostępne encjecreate_record— wstawiaj wierszeread_records— zapytuj tabele i widokiupdate_record— modyfikuj wierszedelete_record— usuń wierszeexecute_entity— uruchamiaj procedury składowaneaggregate_records— zapytania agregujące
Pierwsze kroki w trzech poleceniach
dab init --database-type mssql --connection-string "@env('sql_connection_string')"
dab add Customers --source dbo.Customers --permissions "anonymous:*"
dab start
Historia bezpieczeństwa jest solidna
RBAC na każdej warstwie, integracja Azure Key Vault, Microsoft Entra + niestandardowy OAuth.
Sprawdź pełny post i dokumentację.
