Free

SQL Server
on your Mac.

If you work with SQL Server or Azure SQL on a Mac, your options got thinner. SQL Server Management Studio runs only on Windows, and Microsoft retired Azure Data Studio on 28 February 2026. SQLAtlas is a Mac app that connects straight to SQL Server, with nothing to install on the server.

Editing dbo.orders on a SQL Server connection, with the Integrity Guard panel showing the stored value, the new value and the exact UPDATE.
A SQL Server table, edited safely. Sample data.

What works.

  • SQL Server sign-in with a user name and password, Microsoft Entra ID (interactive, password or service principal), or an Entra access token you paste in
  • Named instances or a port; TLS certificate and host name checks on by default, and TDS 8.0 strict encryption
  • Through an SSH tunnel to a server that is not exposed, with the host key pinned
  • Browse schemas, tables, views and sequences; run T-SQL in a full editor; edit rows safely
  • rowversion columns are used to make sure nobody else changed a row before you save
  • SQL Server datetime values that SQL Server would round are refused instead of silently changed
The SQL editor on a SQL Server connection: a SELECT on dbo.orders with typed results, datetime2 values to the millisecond and decimal amounts.
T-SQL in the editor, results with their exact types. Sample data.

Azure SQL Database
and Managed Instance.

SQLAtlas knows the Azure endpoints and ports, keeps certificate checks on, follows Azure's redirect policy only to hosts in the same Azure SQL domain, and retries short Azure outages while connecting, never a statement that was already sent. Session notes show the compatibility level and whether you signed in as a contained database user.

Azure SQL support is built in and tested against a local SQL Server set up like Azure (certificate-verified TLS, contained users). A run against a live Azure SQL instance is on the pre-launch checklist.

The Structure tab of dbo.orders on SQL Server: six columns with their exact types, such as datetime2(3) and decimal(12,2), and the primary key.
Schema browsing with exact SQL Server types. Sample data.

Edits that can't
overwrite a colleague.

Every save checks that the row still holds what you read. On SQL Server, a rowversion column makes that check exact. If anything changed, nothing is written.

The Apply statement dialog: one UPDATE with typed parameters, expecting exactly one row, applied in a single transaction.
The statement is shown before it runs. Sample data.
1 · READRead the rownote = NULL 2 · EDITStage your changenote = 'Called 14:05' 3 · CHECK THE ORIGINAL Write only if the row still holds what you read UPDATE … SET note = @p1 WHERE order_id = @p2 AND note IS NULL 4 · WRITEExactly 1 row matches Commit. Only the changedcolumn is written. OR · ROLL BACK0 or 2+ rows match Nothing is written. A changemade by someone else stays.
Read, edit, check the original, then write or roll back.

Why not just a VM?

A Windows VM for one tool costs memory, licences and attention. SQLAtlas keeps passwords in your Keychain, never phones home, and never changes your server's date format, language or time-zone settings.

Moving off SQL Server?

SQLAtlas Pro converts SQL Server and Azure SQL databases to MySQL or MariaDB, with every lossy type mapping left to you. How a conversion works

Questions

Is SQLAtlas made by Microsoft?
No. SQLAtlas is an independent app by Nicholas Xerri. SQL Server and Azure are trademarks of Microsoft.
Does it need anything on the server?
No. It connects like any other SQL Server client.
Does it change my server settings?
Never: no session date format, language or time-zone changes.
Is it free?
Yes. Pro is an optional one-time unlock. Pricing