All Connectors
SQL Server PromptQL Connector
SQL Server PromptQL Connector
SQL Server PromptQL Connector
Connect to a SQL Server database and expose it to Hasura v3 Project
About
Released
September 20, 2025
Last Updated
April 10, 2026
GitHub Repo

SQL Server Connector

Docs ndc-hub License Status

With this connector, Hasura allows you to instantly create a real-time GraphQL API on top of your data models in SQL Server. This connector supports SQL Server's functionalities listed in the table below, allowing for efficient and scalable data operations. Additionally, users benefit from all the powerful features of Hasura’s Data Delivery Network (DDN) platform, including query pushdown capabilities that delegate query operations to the database, thereby enhancing query optimization and performance.

This connector implements the Data Connector Spec.

Features

Below, you'll find a matrix of all supported features for the SQL Server connector:

FeatureSupportedNotes
Native Queries + Logical Models❌
Native Mutations❌
Simple Object Query✅
Filter / Search✅
Simple Aggregation✅
Sort✅
Paginate✅
Table Relationships❌
Views✅
Remote Relationships✅
Custom Fields❌
Mutations❌
Distinct❌
Enums❌
Naming Conventions❌
Default Values❌
User-defined Functions❌

Prerequisites

  1. Create a Hasura Cloud account
  2. Please ensure you have the DDN CLI and Docker installed
  3. Create a supergraph
  4. Create a subgraph

The steps below explain how to initialize and configure a connector on your local machine (typically for development purposes).You can learn how to deploy a connector to Hasura DDN — after it's been configured — here.

Using the SQL Server connector

With the context set for an existing subgraph, initialize the connector:

ddn connector init -i

When the wizard runs, you'll be prompted to enter the following env vars necessary for your connector to function:

NameDescriptionRequired
JDBC_URLThe JDBC URL to connect to the databaseYes

After the CLI initializes the connector, you'll need to:

Configuring your JDBC connection string

The official SQL Server JDBC driver is used. You can find documentation on configuring the JDBC connection string here. As an example:

APP_FOO_JDBC_URL=promptql:sqlserver://localhost:3306/Chinook?user=root&password=mypassword

Once that is done you'll need to:

License

The Hasura SQL Server connector is available under the Apache License 2.0.

Ship a rock-solid API on your data – in minutes!