Download

SQL Server client for Mac

Run T-SQL, browse and edit tables, and read execution plans on your Mac, with nothing from Microsoft to install. SQL Server 2019 to 2025 and Azure SQL, through Inlet’s own driver.

Free for personal use · macOS 26 Tahoe or later · Apple silicon and Intel

Inlet showing a SQL Server orders table: tables, a view and a stored procedure in the sidebar, rows in the grid, and a decimal value in the inspector.

Tested on SQL Server 2019, 2022 and 2025

Azure SQL Database and Managed Instance connect the same way, and so does SQL Server in Docker or on Amazon RDS.

What you can do with SQL Server

T-SQL a batch at a time

GO splits a script into batches and GO n repeats one. Every result set a batch or procedure returns is shown, with its PRINT messages.

Plans you can read

Explain draws the estimated plan as a tree. Explain Analyze draws what ran, in a transaction that’s rolled back: actual against estimated rows, and the slowest steps.

Activity

Sessions and who blocks whom, locks per table and index, and the plan cache’s costliest queries with their plans. With Pro, end a session.

Edits you review first

Changes wait until you commit, checked against what you loaded. A table without a primary key is edited a row at a time, matched on every value.

A designer that writes T-SQL

Columns, indexes and constraints, with named default constraints, sp_rename and MS_Description comments, and column collations kept.

The whole database

Schemas, tables, views, sequences, functions and procedures with their arguments, alias and table types, from the sys views.

Import and export

CSV import. Export to CSV, JSON, Excel or T-SQL INSERT statements.

Encryption your way

Off, encrypted, or verified against the CA and host name, with strict encryption (TDS 8.0) as an option.

Ask Claude writes T-SQLPro

With your own Anthropic key, ⌘L writes T-SQL, fixes a failed statement or explains a plan. It sends the schema, never rows.

Safe on production

Nothing changes until you say so, and nothing you save overwrites a change you never saw. How Inlet keeps data safe

Production opens read-only

SQL Server has no read-only session, so Inlet refuses writes itself, before they’re sent. Temp tables and procedures such as sp_help and sp_who still work.

Dangerous statements ask first

On a protected connection, DROP, TRUNCATE, and DELETE or UPDATE without WHERE say what they’ll do and wait for you.

No lost updates

Every UPDATE checks the row is still what you loaded. If someone changed it, nothing is saved and you see their version beside yours.

Connecting

Paste the connection string you already have, in any of the usual forms, and Inlet fills in the form.

Named instanceshost\INSTANCE, with the port looked up from SQL Server Browser. Azure SQL’s redirects, and read-only intent for availability group secondaries.

SSH tunnelsProThrough the ssh on your Mac, so ~/.ssh/config, the SSH agent and 1Password’s agent work as they do in Terminal.

SQL Server authenticationA login and password, kept in your Keychain or asked for each time.

Connect from URL
  • sqlserver://app@sql.example.com:1433?database=shop
  • jdbc:sqlserver://sql.example.com:1433;databaseName=shop
  • Server=tcp:shop.database.windows.net,1433;Initial Catalog=shop;User ID=app;Encrypt=True;

SQL Server errors, explained

42 SQL Server error messages, each reproduced on a real server: what it means, why it happens and the fix. Inlet links to them when they happen.

Not in Inlet yet

For SQL Server, so you know before you download.

  • Microsoft Entra ID (Azure AD) and Windows or Kerberos sign-in.
  • Managing logins and users, backups, and schema compare.

Inlet for SQL Server

Free for personal use, with every safety feature. For work, Pro is $49 once, with a year of updates.

Version 0.1.0 · macOS 26 Tahoe or later · Apple silicon and Intel

Questions

Something else? Write to hello@inletdb.com.

Can I use SQL Server on a Mac?

Yes. SQL Server Management Studio runs on Windows only; Inlet is a Mac app that connects to SQL Server on another machine, in Azure, or in Docker on your Mac.

Do I need ODBC, FreeTDS or Java?

No. Inlet speaks SQL Server’s protocol (TDS) itself, so there’s nothing else to install.

Does it work with Azure SQL?

Yes: Azure SQL Database and Managed Instance, with SQL Server authentication. Paste the ADO.NET string from the Azure portal and Inlet fills in the form.

Is Inlet free for SQL Server?

It’s free for personal use: personal projects, students and open source, with every engine and every safety feature. For work, Pro is $49 once, with a year of updates, and a new install has 14 days of Pro to try it.