Vai al contenuto

Usi TablePro ogni giorno? La licenza dà funzioni a pagamento e finanzia il prossimo rilascio. Acquista licenzaAcquista licenza

Client SQL Server per Mac, iPhone e iPad

Esegui script T-SQL un batch alla volta, con GO e PRINT gestiti come in SQL Server Management Studio, e accedi con login SQL Server, Kerberos o account aziendale Microsoft Entra ID. I server su Windows, Linux, Docker e Azure SQL Database si connettono allo stesso modo.

Funziona su Mac, iPhone e iPadIl driver viene scaricato la prima volta che scegli SQL Server

Uno script T-SQL suddiviso in batch con GO, e il messaggio PRINT dell’ultimo batch nella scheda Output.

A colpo d’occhio

Linguaggio di query
SQL
Driver
Scaricato al primo utilizzo
Connetti tramite
Host e porta, Tunnel SSH, SSL/TLS, Cloud SQL Auth Proxy
Porta predefinita
1433
Versione minima
2012, documentata
iPhone e iPad
Opens

Connetti

Fornisci host e porta TCP, poi scegli Authentication e il modulo si adatta: login e password SQL Server, Windows Authentication tramite Kerberos o Microsoft Entra ID. Compila Database per un login che appartiene a un database, come un utente contenuto di Azure SQL.

Kerberos usa il ticket già nella cache delle credenziali oppure ne richiede uno con principal e password che inserisci. Connettiti per nome host anziché IP, perché il ticket viene emesso per l’SPN registrato del server. TablePro non esegue mai kinit né modifica /etc/krb5.conf.

Microsoft Entra ID accede tramite il flusso con codice dispositivo, che rispetta autenticazione multifattore e Conditional Access. Registri un’applicazione in Azure e inserisci il client ID; i token rimangono nel portachiavi di login, contrassegnati come riservati al dispositivo, e si aggiornano in background.

Le nuove connessioni iniziano su Preferred, che in SQL Server cifra solo il login. Scegli Required o una modalità più rigorosa per cifrare l’intera sessione; Verify CA e Verify Identity verificano il certificato rispetto alle radici di sistema macOS. TablePro può anche eseguire Cloud SQL Auth Proxy per Google Cloud SQL e i tunnel SSH raggiungono server su reti private.

Script, batch e modifiche

Uno script raggiunge il server un batch alla volta, separato a ogni riga che contiene solo GO, come fa sqlcmd, e GO 5 esegue cinque volte il batch precedente. Ogni insieme di risultati si apre in una propria scheda e l’output PRINT e i messaggi informativi appaiono nella vista Output.

Inserisci BEGIN TRAN e COMMIT in uno script quando un errore deve annullare i batch precedenti; uno script che lascia aperta una transazione termina con un avviso. L’esecuzione si ferma al primo batch che fallisce e l’errore indica la riga nell’editor.

Ogni sessione si apre con le opzioni SET richieste da indici filtrati, viste indicizzate e indici su colonne calcolate, come ANSI_NULLS e QUOTED_IDENTIFIER attivi. Ciò significa anche che col = NULL non trova nulla: confronta con IS NULL.

Le tabelle sono annidate nel proprio schema nella barra laterale e Cmd+K cambia database sulla stessa connessione, senza riconnettersi. Le modifiche alle righe restano in attesa con Preview SQL, le nuove righe lasciano le colonne IDENTITY al server e i valori nvarchar(max) arrivano completi.

Schema

La scheda Structure prepara modifiche a colonne, indici, chiavi esterne e vincoli e mostra il T-SQL prima dell’esecuzione. Gli schemi si possono eliminare dalla barra laterale; SQL Server rifiuta di eliminarne uno che contiene ancora oggetti. Creane uno con CREATE SCHEMA nell’editor.

Compare & Sync, incluso nel piano Starter, confronta due schemi SQL Server o i loro dati e salva uno script con una riga GO dopo ogni istruzione, pronto per sqlcmd o SQL Server Management Studio.

Monitoraggio e backup

Il Server Dashboard mostra sessioni utente, tempo di attività e dimensione del database, elenca tutte le altre sessioni e le query attive da oltre un secondo e termina una sessione con Terminate Session. SQL Server non offre Cancel Query.

Backup Dump scrive un .bacpac con sqlpackage, da scaricare da Microsoft, e Restore Dump lo carica in un database vuoto. SqlPackage accetta una password solo sulla riga di comando, dove altri processi del Mac possono leggerla, quindi TablePro chiede conferma prima di avviarlo. L’autenticazione Windows o Entra evita di passare una password.

Sposta i dati

Importa file CSV, TSV, JSON, JSONL, XLSX e SQL. Un file .sql con righe GO viene eseguito un batch alla volta, come in sqlcmd. Esporta tabelle o risultati in CSV, JSON, SQL, XLSX, Markdown, HTML e XML; un’esportazione SQL termina ogni istruzione con una riga GO, così ciascuna viene eseguita come batch autonomo.

iPhone e iPad

SQL Server è disponibile quando crei una connessione nell’app per iPhone e iPad e l’app vi si connette direttamente.

Su iPhone e iPad accedi con un login SQL Server, esplora tabelle come schede, modifica righe con chiave primaria ed esegui T-SQL nella scheda Query. Windows Authentication non è disponibile. Una connessione Microsoft Entra ID proviene dal Mac tramite iCloud Sync o un file esportato e accedi a Microsoft quando la apri.

TablePro per iPhone e iPad

Limiti

  • Le istanze nominate non sono supportate. Connettiti alla porta TCP dell’istanza.
  • NTLM non è supportato. Accedi con un login SQL Server, Kerberos o Microsoft Entra ID.
  • Non sono disponibili EXPLAIN o una vista del piano di esecuzione per SQL Server.
  • Uno script viene eseguito al di fuori delle transazioni aperte da TablePro, come in SQL Server Management Studio; le istruzioni eseguite prima di un errore restano applicate.
  • Su iPhone e iPad, TLS può essere obbligatorio, ma il certificato del server non viene verificato.

Altri strumenti

SQL Server Management Studio

Versione 22.10.2, pubblicata il 28 settembre 2026GratuitoCodice chiusoPiattaforme: Windows

SQL Server Management Studio è lo strumento Microsoft per SQL Server e Azure SQL. Sceglilo per l’amministrazione non coperta da TablePro, come job SQL Server Agent, gruppi di disponibilità Always On, statistiche delle query in tempo reale e strumenti di ottimizzazione delle prestazioni. GitHub Copilot in SQL Server Management Studio è un componente separato da aggiungere con Visual Studio Installer.

Fonti: SQL Server Management Studio FAQ, SQL Server Management Studio 22 release notes

Azure Data Studio

Open source (MIT)

Azure Data Studio non è più sviluppato. L’ultima versione, 1.52, è stata pubblicata il 18 giugno 2025. Azure Data Studio era l’editor di query Microsoft per SQL Server e Azure SQL, con estensioni per attività come SQL Server Agent e Profiler. Microsoft lo ha ritirato, senza ulteriori aggiornamenti o correzioni di sicurezza, e indirizza gli utenti a Visual Studio Code con l’estensione MSSQL, che apre le stesse query, gli script e i progetti di database senza conversione.

Fonti: What's happening with Azure Data Studio, Azure Data Studio release notes, Azure Data Studio repository (archived)

Informazioni sugli altri strumenti verificate il 2 ottobre 2026.

Domande su SQL Server

TablePro funziona con Azure SQL Database?

Sì. Usa yourserver.database.windows.net come host, imposta SSL su Required o più rigoroso e accedi con login SQL o Microsoft Entra ID. Un utente contenuto richiede anche il campo Database compilato.

Perché uno script dice “Must declare the scalar variable”?

L’istruzione che legge la variabile è stata eseguita in un batch diverso dal suo DECLARE: una riga GO li separa oppure Cmd+Enter ha eseguito solo l’istruzione al cursore. Seleziona entrambe o esegui l’intero script.

Mi serve FreeTDS o un driver ODBC?

No. Il driver è basato su FreeTDS e lo include, quindi non viene installato altro e il tuo freetds.conf non viene letto. Solo Backup Dump e Restore Dump richiedono uno strumento tuo: sqlpackage.

Scarica TablePro

L’app per Mac si scarica e si usa gratuitamente. Un piano Starter o Team aggiunge funzioni opzionali. L’app per iPhone e iPad è sull’App Store.
Scarica per Mac

Richiede macOS 13 Ventura o successivo

Scarica su App Store

Gratuita, senza acquisti in-appRichiede iOS e iPadOS 18 o successivo