¿Cómo puedo conectarme a un servidor SQL remoto usando Mac OS X? Realmente no necesito una GUI, pero sería bueno tenerla para la codificación de colores y la cuadrícula de resultados. Prefiero no tener que usar una VM.
¿Existe un cliente SQL para Mac OS X que funcione con MS SQL Server?
sql-server
macos
Patrick McElhaney
fuente
fuente
Respuestas:
Trabajemos juntos en una respuesta canónica.
Aplicaciones nativas
Basado en Java
Basado en electrones
(TODO: Agregue otros mencionados a continuación)
fuente
Oracle SQL Developer, basado en Java, tiene un módulo de complemento que admite SQL Server. Lo uso regularmente en mi Mac. También es gratis.
Aquí se explica cómo instalar el complemento de SQL Server:
fuente
Esta será la segunda pregunta consecutiva que he respondido con esto, así que creo que vale la pena señalar que no tengo afiliación con este producto, pero lo uso y me encanta y creo que es la respuesta correcta a esta pregunta también: DbVisualizer .
fuente
sqljdbc4.jar
desde Microsoft . 2. Agregue un nuevo controlador nuevo dentro de SQuirreL, donde deberá seleccionar el JAR descargado de su sistema de archivos en la sección Extra Classpath . También deberá especificar la clase de controlador que escom.microsoft.sqlserver.jdbc.SQLServerDriver
. 3. ... 4. Beneficio.Cuando se hizo esta pregunta, había muy pocas herramientas que valieran mucho. También terminé usando Fusion y un cliente de Windows. He intentado casi todo para MAC y Linux y nunca he encontrado nada que valga la pena. Eso incluía dbvisualizer, Squirrel (particularmente malo, aunque los que odian las ventanas en mi oficina lo juran), el desarrollador de Oracle SQL y muchos otros. En lo que a mí respecta, nada se compara con DBArtizan en Windows y estaba preparado para usarlo con Fusion o VirtualBox. No uso el producto MS porque solo está limitado a MS SQL.
La conclusión es que nada gratis vale la pena, ni la mayoría de los productos comerciales que no son de Windows
Sin embargo, ahora (marzo de 2010) creo que hay dos contendientes serios y versiones valiosas para MAC y Linux que tienen un bajo costo asociado con ellos. El primero es Aqua Data Studio, que cuesta alrededor de $ 450 por usuario, que es apenas aceptable, pero barato en comparación con DBArtizan y otros con una funcionalidad similar (pero solo MS). El otro es RazorSQL que solo cuesta $ 69 por usuario. El estudio de datos de Aqua es bueno, pero consume muchos recursos y básicamente es bastante lento y tiene características no esenciales, como la herramienta de diagrama ER, que es bastante mala en eso. El Razor es increíblemente rápido y solo tiene una descarga de 16 meg y tiene todo lo que un desarrollador de SQL necesita, incluido un editor de TSQL.
Entonces, el gran ganador es RazorSQL y por $ 69, vale la pena y está montado. Créame, después de varios años de esperar encontrar un sustituto barato que no sea Windows para DBartizan, finalmente he encontrado uno y he sido muy exigente.
fuente
Pensé que Sequel Pro para MySQL parecía bastante interesante. Es difícil encontrar una herramienta que funcione con todas esas bases de datos (especialmente SQL Server 2005 ... la mayoría de las personas usan SQL Server Management Studio y, por supuesto, solo Windows).
fuente
Mi empleador produce un cliente SQL simple, basado en HTML5 y de prueba de concepto, que se puede utilizar contra cualquier fuente de datos ODBC en la máquina host del navegador web, a través del puente HTML5 WebDB a ODBC que también producimos. Estos componentes son gratuitos, para Mac, Windows y más.
Aplicable a muchas de las otras respuestas aquí: el puente Tipo 1 JDBC-a-ODBC al que la mayoría se refiere es el que Sun ha incorporado y incluido con la JVM. La documentación de JVM / JRE / JDK siempre ha desaconsejado el uso de este incorporado, excepto en escenarios experimentales, o cuando no existe otra opción, porque este componente fue construido como una prueba de concepto, y nunca fue diseñado para su uso en producción.
Mi empleador hace un puente JDBC-a-ODBC de nivel empresarial, disponible como Single-Tier (se instala completamente en el host de la aplicación cliente) o Multi-Tier (divide los componentes sobre el host de la aplicación cliente y el host de origen de datos ODBC, permitiendo que las aplicaciones cliente JDBC en cualquier JVM utilicen fuentes de datos ODBC en Mac, Windows, Linux, etc. Esta solución no es gratis.
Todo lo anterior se puede utilizar con los controladores ODBC para Sybase y Microsoft SQL Server (u otras bases de datos ) que también producimos ...
fuente
Squirrel SQL es un cliente SQL basado en Java, con el que he tenido una buena experiencia en Windows y Linux. Dado que es Java, debería hacer el truco.
Es de código abierto. Puede ejecutar varias sesiones con múltiples bases de datos simultáneamente.
fuente
Yo también voto por RazorSQL . Es muy poderoso en muchos aspectos y prácticamente admite la mayoría de las bases de datos. Lo uso principalmente para SQL Server, MySQL y PostgreSQL.
fuente
DbVisualizer admite muchas bases de datos diferentes. Hay una edición gratuita que he usado anteriormente. Descargar desde aquí
fuente
He tenido un gran éxito en los últimos dos años más o menos usando Navicat para MySQL. La interfaz de usuario podría usar una pequeña actualización, pero todas las herramientas y opciones que proporcionan hacen que el costo sea justificable para mí.
fuente
Utilizo los clientes Navicat para MySQL y PostgreSQL y estoy contento con ellos. "bueno" es obviamente subjetivo ... ¿cómo juzga a sus clientes DB?
fuente
He estado usando Oracle SQL Developer ya que el software de Microsoft para SQL Server no está disponible actualmente en Mac OS X. Funciona de maravilla. También recomendaría RazorSQL o SQLGrinder.
fuente
Uso AquaFold en el trabajo en Windows, pero está basado en Java y es compatible con Mac OS X.
fuente
Me gusta SQLGrinder .
Está construido con Cocoa , por lo que se ve mucho mejor y se siente más como una aplicación de Mac OS X que todas las aplicaciones basadas en Java mencionadas aquí.
Utiliza controladores JDBC para conectarse a Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL y Sybase.
Prueba gratuita o $ 59.
fuente
He usado ( DB Solo ) y me gusta mucho. Solo cuesta $ 99 y es comparable a muchas herramientas más caras. Es compatible con Oracle, SQL Server, Sybase, MySQL, PostgreSQL y otros.
fuente
No estoy seguro sobre el código abierto, pero he oído cosas buenas sobre http://www.advenio.com/sqlgrinder/ (no lo he probado, prefiero escribir scripts de Python para probar cosas en lugar de usar GUI ;-).
fuente
Cuando se hizo esta pregunta, el escritorio remoto de Microsoft para OS X no había sido compatible durante años. No era un binario universal, y encontré que era un poco defectuoso (recuerdo que la aplicación simplemente se cerrará después de una conexión fallida en lugar de permitirle alterar la información de conexión e intentarlo nuevamente).
En ese momento, recomendé el código abierto CoRD , un buen cliente RDP para Mac.
Desde entonces, se lanzó Microsoft Remote Desktop Client para Mac 2 .
fuente
Utilizo los complementos de desarrollo de bases de datos de Eclipse, como todos los editores SQL basados en Java, funciona multiplataforma con cualquier controlador JDBC de tipo 4 (es decir, Java puro). Está bien para cosas básicas (la falla principal es que le cuesta dar el control de la transacción; auto-commit = true siempre está configurado, parece).
Microsoft tiene un controlador JDBC tipo 4 decente: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en esto se puede usar con todos los clientes / programas Java en Win / Mac / Lin / etc.
Es probable que las personas que luchan con Java / JDBC en una Mac estén tratando de usar controladores nativos en lugar de JDBC: no he usado (o prácticamente no he oído hablar) del puente de controladores ODBC en casi 10 años.
fuente
Puede que no sea la mejor solución si aún no la tiene, pero FileMaker 11 con el controlador ODBC de Actual SQL Server (http://www.actualtech.com/product_sqlserver.php) funcionó muy bien para un cliente mío hoy. El controlador ODBC cuesta solo $ 29, pero FileMaker cuesta $ 299, por lo que solo podría considerarlo si ya lo tiene.
fuente
Esto no responde específicamente a su pregunta, porque no estoy seguro de que existan clientes en Mac OS X, pero generalmente solo uso el Escritorio remoto en el servidor y lo soluciono. Otra opción es VMware Fusion (que es mucho mejor que Parallels en mi opinión) + Windows XP + SQL Server Management Studio .
fuente
He usado Eclipse con los complementos Quantum-DB para ese propósito ya que de todos modos ya estaba usando Eclipse.
fuente
Ed: phpMyAdmin es para MySQL, pero el autor de la pregunta necesita algo para Microsoft SQL Server.
La mayoría de las soluciones que encontré involucran el uso de un controlador ODBC y luego cualquier aplicación cliente que use. Por ejemplo, Gorilla SQL afirma que puede hacer eso, a pesar de que el proyecto parece abandonado.
La mayoría de las buenas soluciones están utilizando Escritorio remoto o VMware / Parallels .
fuente
Pruebe CoRD y modifique lo que desee directamente desde el servidor.
Es de código abierto.
http://cord.sourceforge.net/
fuente
Para MySQL, hay Querious y Sequel Pro . El primero cuesta US $ 25 y el segundo es gratis. Puede encontrar una comparación de ellos aquí , y una lista de algunos otros clientes Mac OS X MySQL aquí .
Steve
fuente
Como actualmente no hay un cliente MS SQL para Mac OS X, como Modesty ha sugerido, usaría Remote Desktop para Mac.
fuente