Client SQL Server pour Mac, iPhone et iPad
Exécutez T-SQL lot par lot, avec GO et PRINT comme dans SQL Server Management Studio, et authentifiez-vous par login SQL Server, Kerberos ou compte professionnel Microsoft Entra ID. Windows, Linux, Docker et Azure SQL Database se connectent de la même façon.
Fonctionne sur Mac, iPhone et iPadLe pilote se télécharge la première fois que vous choisissez SQL Server


En bref
- Langage de requête
- SQL
- Pilote
- Téléchargé à la première utilisation
- Connexion via
- Hôte et port, Tunnel SSH, SSL/TLS, Cloud SQL Auth Proxy
- Port par défaut
- 1433
- Version minimale
- 2012, documentée
- iPhone et iPad
- S’ouvre
Connexion
Indiquez hôte et port TCP puis choisissez Authentification ; le formulaire s’adapte : login SQL Server et mot de passe, Windows via Kerberos ou Microsoft Entra ID. Renseignez Base pour un login lié à une seule base, comme un utilisateur contenu Azure SQL.
Kerberos utilise le ticket du cache d’identifiants ou en demande un avec principal et mot de passe saisis. Connectez par nom d’hôte plutôt qu’IP, car le ticket est émis pour le SPN enregistré. TablePro ne lance jamais kinit ni ne modifie /etc/krb5.conf.
Microsoft Entra ID utilise le flux de code d’appareil, respectant MFA et Accès conditionnel. Enregistrez une app Azure et saisissez son ID client ; les jetons restent dans votre trousseau de connexion, marqués propres à l’appareil, et s’actualisent en arrière-plan.
Les nouvelles connexions utilisent Préféré, qui sur SQL Server chiffre seulement le login. Choisissez Requis ou plus strict pour toute la session ; Vérifier l’AC et l’identité utilisent les racines macOS. TablePro peut aussi lancer Cloud SQL Auth Proxy pour Google Cloud SQL ; les tunnels SSH atteignent les réseaux privés.
Scripts, lots et modifications
Le script arrive lot par lot, divisé aux lignes contenant seulement GO, comme sqlcmd ; GO 5 répète le lot précédent cinq fois. Chaque résultat ouvre son onglet ; PRINT et messages informatifs apparaissent dans Sortie.
Mettez BEGIN TRAN et COMMIT si un échec doit annuler les lots précédents ; un script laissant une transaction ouverte termine par un avis. L’exécution s’arrête au premier lot échoué et l’erreur nomme sa ligne dans l’éditeur.
Chaque session ouvre avec les options SET requises pour index filtrés, vues indexées et index de colonnes calculées, comme ANSI_NULLS et QUOTED_IDENTIFIER activés. Ainsi col = NULL ne correspond à rien : utilisez IS NULL.
Les tables sont imbriquées dans leur schéma ; Cmd+K change la base sans reconnexion. Les modifications sont préparées avec l’Aperçu SQL, les nouvelles lignes laissent IDENTITY au serveur et nvarchar(max) arrive entier.
Schéma
L’onglet Structure prépare colonnes, index, clés étrangères et contraintes et montre T-SQL avant exécution. Les schémas se suppriment dans la barre latérale ; SQL Server refuse ceux contenant des objets. Créez-en avec CREATE SCHEMA dans l’éditeur.
Comparer et synchroniser, du forfait Starter, compare deux schémas SQL Server ou données et enregistre un script avec GO après chaque instruction, prêt pour sqlcmd ou SQL Server Management Studio.
Surveillez et sauvegardez
Le Tableau de bord serveur montre sessions utilisateur, durée de fonctionnement et taille, liste les autres sessions et requêtes dépassant une seconde et termine par Terminer la session. SQL Server n’a pas Annuler la requête.
Le Dump de sauvegarde écrit .bacpac avec sqlpackage, téléchargé de Microsoft ; Restaurer un dump le charge dans une base vide. SqlPackage prend le mot de passe seulement en ligne de commande, lisible par d’autres processus Mac ; TablePro demande donc avant. Windows ou Entra évitent de le passer.
Transférez des données
Importez des fichiers CSV, TSV, JSON, JSONL, XLSX et SQL. Un .sql avec lignes GO tourne lot par lot comme sqlcmd. Exportez tables ou résultats en CSV, JSON, SQL, XLSX, Markdown, HTML et XML ; l’export SQL termine chaque instruction par GO pour son propre lot.
iPhone et iPad
SQL Server est proposé lors de la création d’une connexion dans l’app iPhone et iPad, qui s’y connecte directement.
Sur iPhone et iPad, login SQL Server, tables en cartes, édition des lignes avec clé primaire et T-SQL dans Requête. Windows n’est pas disponible. Une connexion Entra ID vient du Mac par iCloud ou fichier exporté ; vous vous connectez à Microsoft à l’ouverture.
Limites
- Les instances nommées ne sont pas prises en charge. Connectez-vous au port TCP de l’instance.
- NTLM n’est pas pris en charge. Utilisez une connexion SQL Server, Kerberos ou Microsoft Entra ID.
- Il n’y a ni EXPLAIN ni vue du plan d’exécution pour SQL Server.
- Un script s’exécute hors des transactions ouvertes par TablePro, comme dans SQL Server Management Studio ; les instructions exécutées avant une erreur restent donc appliquées.
- Sur iPhone et iPad, TLS peut être exigé, mais le certificat serveur n’est pas vérifié.
Autres outils
SQL Server Management Studio
Version 22.10.2, publiée le 28 septembre 2026GratuitCode ferméPlateformes : Windows
SQL Server Management Studio est l’outil officiel Microsoft pour SQL Server et Azure SQL. Choisissez-le pour l’administration absente de TablePro : tâches SQL Server Agent, groupes Always On, statistiques de requêtes en direct et réglage des performances. GitHub Copilot dans SQL Server Management Studio est un composant séparé ajouté par Visual Studio Installer.
Sources: SQL Server Management Studio FAQ, SQL Server Management Studio 22 release notes
Azure Data Studio
Open source (MIT)
Azure Data Studio n’est plus maintenu. Sa dernière version, 1.52, est sortie le 18 juin 2025. Azure Data Studio était l’éditeur Microsoft pour SQL Server et Azure SQL, avec extensions pour des tâches comme SQL Server Agent et Profiler. Microsoft l’a retiré, sans mises à jour ni corrections de sécurité, et oriente vers Visual Studio Code avec MSSQL, qui ouvre les mêmes requêtes, scripts et projets sans conversion.
Sources: What's happening with Azure Data Studio, Azure Data Studio release notes, Azure Data Studio repository (archived)
Informations sur les autres outils vérifiées le 2 octobre 2026.
Questions sur SQL Server
TablePro fonctionne-t-il avec Azure SQL Database ?
Oui. Utilisez yourserver.database.windows.net, SSL Requis ou plus strict et login SQL ou Entra ID. Un utilisateur contenu doit aussi renseigner Base.
Pourquoi un script dit-il « Must declare the scalar variable » ?
L’instruction lisant la variable était dans un autre lot que DECLARE : un GO les sépare ou Cmd+Enter n’a lancé que l’instruction au curseur. Sélectionnez les deux ou lancez tout le script.
Ai-je besoin de FreeTDS ou d’un pilote ODBC ?
Non. Le pilote intègre FreeTDS, sans autre installation ni lecture de votre freetds.conf. Seuls Dump de sauvegarde et Restaurer un dump nécessitent votre outil : sqlpackage.
Obtenir TablePro
Nécessite macOS 13 Ventura ou version ultérieure