Pregunta

¿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 del conjunto de resultados.Preferiría no tener que usar una máquina virtual.

¿Existe un cliente SQL para Mac OS X que funcione con MS SQL Server?

¿Fue útil?

Solución

Trabajemos juntos en una respuesta canónica.

Aplicaciones nativas

Basado en Java

Basado en electrones

(HACER:Agregue otros mencionados a continuación)

Otros consejos

El basado en Java Desarrollador Oracle SQL tiene un módulo de complemento que admite SQL Server.Lo uso regularmente en mi Mac.También es gratis.

A continuación se explica cómo instalar el complemento de SQL Server:

  • Ejecute el desarrollador SQL
  • ir a este elemento del menú:Oracle SQL Developer/Preferencias/Base de datos/Controladores JDBC de terceros
  • Haga clic en ayuda.
  • Tendrá indicaciones para FRASCO archivos para MySQL, SQL Server, etc.
  • El archivo JAR de SQL Server está disponible en http://sourceforge.net/projects/jtds/files/

Esta será la segunda pregunta consecutiva que respondo con esto, así que creo que vale la pena señalar que no tengo ninguna afiliación con este producto, pero lo uso y lo amo y creo que también es la respuesta correcta a esta pregunta: DbVisualizador.

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 la gente usa SQL Server Management Studio y, por supuesto, solo Windows).

Cuando se hizo esta pregunta, había muy pocas herramientas que valieran mucho.También terminé usando Fusion y un cliente de Windows.Probé casi todo para MAC y Linux y nunca encontré nada que valiera la pena.Eso incluía a dbvisualizer, squirrel (particularmente malo, a pesar de que los que odian Windows en mi oficina lo juran), el desarrollador 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, como tampoco lo eran 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.El primero es Aqua Data Studio, que cuesta alrededor de $450 por usuario, lo cual es apenas aceptable, pero barato en comparación con DBArtizan y otros con funcionalidad similar (pero solo MS).El otro es RazorSQL, que sólo cuesta 69 dólares por usuario.Aqua data studio 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.Razor es ultrarrápido, solo requiere una descarga de 16 megas y tiene todo lo que un desarrollador SQL necesita, incluido un editor TSQL.

Entonces, el gran ganador es RazorSQL y por $ 69, vale la pena y está repleto de funciones.Créame, después de varios años de esperar para encontrar un sustituto barato para DBartizan que no sea de Windows, finalmente encontré uno y he sido muy exigente.

Mi empleador produce una prueba de concepto simple Cliente SQL basado en HTML5 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 también producimos.Estos componentes son gratuitos para Mac, Windows y más.

Aplicable a muchas de las otras respuestas aquí: el puente JDBC a ODBC tipo 1 al que la mayoría se refiere es el que Sun integra y incluye con la JVM.La documentación de JVM/JRE/JDK siempre ha desaconsejado el uso de este componente integrado, excepto en escenarios experimentales o cuando no existe otra opción, porque este componente se creó como una prueba de concepto y nunca estuvo pensado para uso en producción.

Mi empleador fabrica un puente JDBC a ODBC de nivel empresarial, disponible como Nivel único (se instala completamente en el host de la aplicación cliente) o un Multinivel (divide los componentes entre el host de la aplicación cliente y el host de la fuente de datos ODBC, permitir que las aplicaciones cliente JDBC en cualquier JVM utilicen fuentes de datos ODBC en Mac, Windows, Linux, etc.).Esta solución no es gratuita.

Todo lo anterior se puede utilizar con los controladores ODBC para Servidor Sybase y Microsoft SQL (o otras bases de datos) también producimos...

Ardilla SQL es un cliente SQL basado en Java, con el que he tenido buena experiencia en Windows y Linux.Como es Java, debería funcionar.

Es de código abierto.Puede ejecutar varias sesiones con varias bases de datos al mismo tiempo.

yo voto por RazorSQL también.Es muy poderoso en muchos aspectos y prácticamente admite la mayoría de las bases de datos que existen.Lo uso principalmente para SQL Server, MySQL y PostgreSQL.

DbVisualizador admite muchas bases de datos diferentes.Hay una edición gratuita que he usado anteriormente. Descargar desde aquí

He tenido mucho éxito en los últimos dos años usando Navegar para MySQL.La interfaz de usuario necesitaría una pequeña actualización, pero todas las herramientas y opciones que ofrecen hacen que el costo sea justificable para mí.

Me gusta SQLGrinder.

Está construido usando Cacao, por lo que se ve mucho mejor y se parece más a 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.

Utilizo los clientes Navicat para MySQL y PostgreSQL y estoy contento con ellos."bueno" es obviamente subjetivo...¿Cómo juzga a sus clientes de base de datos?

Cuando se hizo esta pregunta, el Escritorio remoto de Microsoft para OS X no había recibido soporte durante años.No era un binario universal y encontré que tenía algunos errores (recuerdo que la aplicación simplemente se cerrará después de una conexión fallida en lugar de permitirle modificar la información de conexión e intentarlo nuevamente).

En su momento recomendé el Open Source Cable, un buen cliente RDP para Mac.

Desde entonces Cliente de escritorio remoto de Microsoft para Mac 2 fue lanzado.

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.

yo suelo AquaFold funciona en Windows, pero está basado en Java y es compatible con Mac OS X.

He usado (DB en solitario) y me gusta mucho.Cuesta sólo $99 y es comparable a muchas herramientas más caras.Es compatible con Oracle, SQL Server, Sybase, MySQL, PostgreSQL y otros.

No estoy seguro acerca del código abierto, pero he escuchado cosas buenas sobre http://www.advenio.com/sqlgrinder/ (No lo probé, prefiero escribir scripts de Python para probar cosas en lugar de usar GUI;-).

Esto no responde específicamente a tu pregunta, porque no estoy seguro de que exista ningún cliente en Mac OS X, pero generalmente solo Escritorio remoto en el servidor y trabaje con eso.Otra opción es Fusión de VMware (que es mucho mejor que Paralelas en mi opinión) + Windows XP + Estudio de administración de SQL Server.

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 tipo 4 (es decir, Java puro).Está bien para cosas básicas (el principal defecto es que le cuesta dar control de transacciones; parece que auto-commit=true siempre está configurado).

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 utilizar con todos los clientes/programas Java en Win/Mac/Lin/etc.

Aquellas personas que luchan con Java/JDBC en una Mac presumiblemente están tratando de usar controladores nativos en lugar de JDBC. No he usado (ni prácticamente he oído hablar) del puente de controladores ODBC en casi 10 años.

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 uno de mis clientes hoy.El controlador ODBC cuesta solo $ 29, pero FileMaker cuesta $ 299, por lo que solo puede considerarlo si ya lo tiene.

He usado Eclipse con los complementos Quantum-DB para ese propósito ya que de todos modos ya estaba usando Eclipse.

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é implican el uso de un controlador ODBC y luego cualquier aplicación cliente que utilice.Por ejemplo, Gorila SQL afirma poder hacerlo, aunque el proyecto parece abandonado.

Mayoría bien las soluciones están usando Escritorio remoto o VMware/Paralelas.

Prueba CoRD y modifica lo que quieras directamente desde el servidor.

Es de código abierto.

http://cord.sourceforge.net/

Para MySQL, hay preguntando y Secuela Pro.El primero cuesta 25 dólares y el segundo es gratuito.Puedes encontrar una comparativa de ellos. aquí, y una lista de algunos otros clientes MySQL de Mac OS X aquí.

esteban

Dado que actualmente no existe un cliente MS SQL para Mac OS X, yo, como Modestia ha sugerido, utilizar Escritorio remoto para Mac.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top