Cliente SQL Server para Mac, iPhone y iPad
Ejecuta scripts T-SQL por lotes, con GO y PRINT como en SQL Server Management Studio, y autentícate con acceso SQL Server, Kerberos o cuenta de trabajo Microsoft Entra ID. Windows, Linux, Docker y Azure SQL Database conectan igual.
Funciona en Mac, iPhone y iPadEl controlador se descarga la primera vez que eliges SQL Server


De un vistazo
- Lenguaje de consulta
- SQL
- Controlador
- Se descarga en el primer uso
- Conectar mediante
- Host y puerto, Túnel SSH, SSL/TLS, Cloud SQL Auth Proxy
- Puerto predeterminado
- 1433
- Versión mínima
- 2012, documentada
- iPhone y iPad
- Se abre
Conectar
Indica host y puerto TCP y elige Autenticación; el formulario se adapta: acceso SQL Server con contraseña, autenticación Windows mediante Kerberos o Microsoft Entra ID. Completa Base de datos para un acceso de una sola base, como un usuario contenido Azure SQL.
Kerberos usa el ticket de la caché de credenciales o pide uno con principal y contraseña introducidos. Conecta por nombre de host, no IP, porque el ticket corresponde al SPN registrado. TablePro nunca ejecuta kinit ni edita /etc/krb5.conf.
Microsoft Entra ID usa el flujo de código de dispositivo, respetando MFA y Acceso condicional. Registras una app en Azure e introduces su ID de cliente; los tokens quedan en tu llavero de acceso, marcados como exclusivos del dispositivo, y se renuevan en segundo plano.
Las conexiones nuevas usan Preferido, que en SQL Server cifra solo el acceso. Elige Obligatorio o más estricto para cifrar toda la sesión; Verificar CA e identidad comprueban el certificado con raíces de macOS. TablePro también ejecuta Cloud SQL Auth Proxy para Google Cloud SQL; los túneles SSH acceden a redes privadas.
Scripts, lotes y ediciones
El script llega por lotes, divididos en líneas con solo GO, como sqlcmd; GO 5 repite cinco veces el lote anterior. Cada conjunto de resultados abre su pestaña; PRINT y mensajes informativos aparecen en Salida.
Incluye BEGIN TRAN y COMMIT si un fallo debe deshacer los lotes anteriores; un script que deje una transacción abierta termina con un aviso. La ejecución para en el primer lote fallido y el error señala su línea en el editor.
Cada sesión abre con las opciones SET necesarias para índices filtrados, vistas indexadas e índices de columnas calculadas, como ANSI_NULLS y QUOTED_IDENTIFIER activados. Por eso col = NULL no coincide con nada: usa IS NULL.
Las tablas se anidan en sus esquemas; Cmd+K cambia de base sin reconectar. Las ediciones se preparan con Vista previa SQL, las filas nuevas dejan IDENTITY al servidor y nvarchar(max) llega completo.
Esquema
La pestaña Estructura prepara cambios de columnas, índices, claves foráneas y restricciones y muestra T-SQL antes. Puedes eliminar esquemas en la barra lateral; SQL Server rechaza los que contengan objetos. Crea uno con CREATE SCHEMA en el editor.
Comparar y sincronizar, del plan Starter, compara dos esquemas SQL Server o sus datos y guarda un script con GO tras cada sentencia, listo para sqlcmd o SQL Server Management Studio.
Supervisa y haz copias
El Panel del servidor muestra sesiones de usuario, tiempo activo y tamaño, enumera las otras sesiones y consultas de más de un segundo y termina sesiones con Terminar sesión. SQL Server no tiene Cancelar consulta.
Volcado de copia de seguridad escribe .bacpac con sqlpackage, descargado de Microsoft; Restaurar volcado lo carga en una base vacía. SqlPackage solo acepta contraseña por línea de comandos, legible por otros procesos del Mac, así que TablePro pregunta antes. Windows o Entra evitan pasarla.
Transfiere datos
Importa archivos CSV, TSV, JSON, JSONL, XLSX y SQL. Un .sql con líneas GO se ejecuta por lotes como sqlcmd. Exporta tablas o resultados como CSV, JSON, SQL, XLSX, Markdown, HTML y XML; SQL termina cada sentencia con GO para su propio lote.
iPhone y iPad
SQL Server aparece al crear una conexión en la app para iPhone y iPad, y la app se conecta directamente.
En iPhone y iPad accedes con login SQL Server, exploras tablas como tarjetas, editas filas con clave primaria y ejecutas T-SQL en Consulta. No hay autenticación Windows. Una conexión Entra ID viene del Mac por iCloud o archivo exportado; inicias sesión en Microsoft al abrirla.
Limitaciones
- Las instancias con nombre no son compatibles. Conecta al puerto TCP de la instancia.
- NTLM no es compatible. Usa una cuenta SQL Server, Kerberos o Microsoft Entra ID.
- No hay EXPLAIN ni vista de plan de ejecución para SQL Server.
- Un script se ejecuta fuera de las transacciones abiertas por TablePro, igual que en SQL Server Management Studio; las sentencias ejecutadas antes de un error permanecen aplicadas.
- En iPhone y iPad se puede exigir TLS, pero no se verifica el certificado del servidor.
Otras herramientas
SQL Server Management Studio
Versión 22.10.2, publicada el 28 de septiembre de 2026GratisCódigo cerradoPlataformas: Windows
SQL Server Management Studio es la herramienta oficial Microsoft para SQL Server y Azure SQL. Elígela para administración no cubierta por TablePro, como trabajos SQL Server Agent, grupos Always On, estadísticas de consulta en directo y ajuste de rendimiento. GitHub Copilot en SQL Server Management Studio es un componente separado añadido con Visual Studio Installer.
Fuentes: SQL Server Management Studio FAQ, SQL Server Management Studio 22 release notes
Azure Data Studio
Código abierto (MIT)
Azure Data Studio está descontinuado. Su última versión, 1.52, se publicó el 18 de junio de 2025. Azure Data Studio era el editor Microsoft para SQL Server y Azure SQL, con extensiones para SQL Server Agent y Profiler, entre otras tareas. Microsoft lo retiró, sin más actualizaciones ni correcciones de seguridad, y dirige a sus usuarios a Visual Studio Code con MSSQL, que abre las mismas consultas, scripts y proyectos sin conversión.
Fuentes: What's happening with Azure Data Studio, Azure Data Studio release notes, Azure Data Studio repository (archived)
Datos de otras herramientas verificados el 2 de octubre de 2026.
Preguntas sobre SQL Server
¿Funciona TablePro con Azure SQL Database?
Sí. Usa yourserver.database.windows.net como host, SSL Obligatorio o más estricto y login SQL o Entra ID. Un usuario contenido también necesita completar Base de datos.
¿Por qué un script dice «Must declare the scalar variable»?
La sentencia que lee la variable se ejecutó en un lote distinto de DECLARE: hay GO entre ellas, o Cmd+Enter ejecutó solo la del cursor. Selecciona ambas o ejecuta todo el script.
¿Necesito FreeTDS o un controlador ODBC?
No. El controlador incorpora FreeTDS, no instala nada más ni lee tu freetds.conf. Solo Volcado de copia de seguridad y Restaurar volcado requieren tu herramienta: sqlpackage.
Consigue TablePro
Requiere macOS 13 Ventura o posterior