Domanda

Come posso connettermi a un server SQL remoto utilizzando Mac OS X?Non ho davvero bisogno di una GUI, ma sarebbe bello averla per la codifica dei colori e la griglia dei risultati.Preferirei non dover utilizzare una VM.

Esiste un client SQL per Mac OS X che funzioni con MS SQL Server?

È stato utile?

Soluzione

Lavoriamo insieme su una risposta canonica.

App native

Basato su Java

Basato sugli elettroni

(FARE:Aggiungi altri menzionati di seguito)

Altri suggerimenti

Quello basato su Java Sviluppatore SQL Oracle ha un modulo plugin che supporta SQL Server.Lo uso regolarmente sul mio Mac.E' anche gratis.

Ecco come installare il plug-in SQL Server:

  • Esegui sviluppatore SQL
  • vai a questa voce di menu:Oracle SQL Developer/Preferenze/Database/Driver JDBC di terze parti
  • Fare clic su Aiuto.
  • Avrà puntatori a VASO file per MySQL, SQL Server, ecc.
  • Il file JAR di SQL Server è disponibile all'indirizzo http://sourceforge.net/projects/jtds/files/

Questa sarà la seconda domanda consecutiva a cui risponderò, quindi penso che valga la pena sottolineare che non ho alcuna affiliazione con questo prodotto, ma lo uso e lo adoro e penso che sia la risposta giusta anche a questa domanda: DbVisualizer.

Ho pensato che Sequel Pro per MySQL fosse piuttosto interessante.È difficile trovare uno strumento che funzioni con tutti questi database (in particolare SQL Server 2005 ...la maggior parte delle persone utilizza SQL Server Management Studio e ovviamente solo Windows).

Quando è stata posta questa domanda, c'erano pochissimi strumenti in circolazione che valessero molto.Ho anche finito per utilizzare Fusion e un client Windows.Ho provato praticamente tutto per MAC e Linux e non ho mai trovato nulla di utile.Ciò includeva dbvisualizer, squirrel (particolarmente pessimo, anche se gli odiatori di Windows nel mio ufficio lo giurano), lo sviluppatore SQL di Oracle e un sacco di altri.Niente in confronto a DBArtizan su Windows per quanto mi riguardava ed ero pronto a usarlo con Fusion o VirtualBox.Non utilizzo il prodotto MS perché è limitato solo a MS SQL.

La conclusione è che nulla di gratuito vale la pena, né lo erano la maggior parte dei prodotti commerciali non Windows

Tuttavia, ora (marzo 2010) credo che ci siano due seri contendenti e versioni valide per MAC e Linux a cui sono associati un basso costo.Il primo è Aqua Data Studio che costa circa $ 450 per utente, un prezzo appena accettabile, ma economico rispetto a DBArtizan e altri con funzionalità simili (ma solo MS).L'altro è RazorSQL che costa solo $ 69 per utente.Aqua data studio è buono, ma è un divoratore di risorse e fondamentalmente piuttosto lento e ha funzionalità non essenziali come lo strumento diagramma ER, il che è piuttosto pessimo in questo.Razor è velocissimo, pesa solo 16 mega e ha tutto ciò di cui uno sviluppatore SQL ha bisogno, incluso un editor TSQL.

Quindi il grande vincitore è RazorSQL e per $ 69, ne vale la pena e ricco di funzionalità.Credetemi, dopo diversi anni di attesa per trovare un sostituto economico e non Windows per DBartizan, ne ho finalmente trovato uno e sono stato molto esigente.

Il mio datore di lavoro produce una semplice prova di concetto Client SQL basato su HTML5 che può essere utilizzato contro qualsiasi origine dati ODBC sulla macchina host del browser Web, tramite il file Bridge HTML5 WebDB-ODBC produciamo anche.Questi componenti sono gratuiti, per Mac, Windows e altro.

Applicabile a molte delle altre risposte qui: il bridge JDBC-to-ODBC di tipo 1 a cui la maggior parte si riferisce è quello integrato da Sun e fornito in bundle con la JVM.La documentazione JVM/JRE/JDK ha sempre sconsigliato l'utilizzo di questo integrato tranne che in scenari sperimentali o quando non esiste altra opzione, perché questo componente è stato creato come prova di concetto e non è mai stato destinato all'uso in produzione.

Il mio datore di lavoro realizza un bridge JDBC-ODBC di livello aziendale, disponibile come file A livello singolo (si installa interamente sull'host dell'applicazione client) o a Multilivello (divide i componenti sull'host dell'applicazione client e sull'host dell'origine dati ODBC, abilitare le applicazioni client JDBC in qualsiasi JVM per utilizzare origini dati ODBC su Mac, Windows, Linux, ecc.).Questa soluzione non è gratuita.

Tutto quanto sopra può essere utilizzato con i driver ODBC per Sybase e MicrosoftSQL Server (O altri database) produciamo anche...

SQL scoiattolo è un client SQL basato su Java, con cui ho avuto una buona esperienza su Windows e Linux.Dato che è Java, dovrebbe fare il trucco.

È open source.È possibile eseguire più sessioni con più database contemporaneamente.

Voto per RazorSQL Anche.È molto potente sotto molti aspetti e supporta praticamente la maggior parte dei database disponibili.Lo utilizzo principalmente per SQL Server, MySQL e PostgreSQL.

DbVisualizer supporta molti database diversi.C'è una versione gratuita che ho usato in precedenza. Scarica da qui

Ho avuto un buon successo negli ultimi due anni circa utilizzando Navicat per MySQL.L'interfaccia utente potrebbe aver bisogno di un piccolo aggiornamento, ma tutti gli strumenti e le opzioni fornite rendono il costo per me giustificabile.

mi piace SQLGrinder.

È costruito utilizzando Cacao, quindi sembra molto migliore e sembra più un'applicazione Mac OS X che tutte le applicazioni basate su Java menzionate qui.

Utilizza i driver JDBC per connettersi a Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL e Sybase.

Prova gratuita o $ 59.

Utilizzo i client Navicat per MySQL e PostgreSQL e ne sono soddisfatto."buono" è ovviamente soggettivo...come giudichi i tuoi clienti DB?

Quando è stata posta questa domanda, il Desktop remoto di Microsoft per OS X non era supportato da anni.Non era un Universal Binary e l'ho trovato un po' difettoso (ricordo che l'applicazione si chiuderà semplicemente dopo una connessione fallita invece di consentire di modificare le informazioni di connessione e riprovare).

All'epoca consigliavo l'Open Source Cord, un buon client RDP per Mac.

Da allora Client desktop remoto Microsoft per Mac 2 è stato rilasciato.

Utilizzo Oracle SQL Developer poiché il software Microsoft per SQL Server non è attualmente disponibile su Mac OS X.Funziona a meraviglia.Consiglierei anche RazorSQL o SQLGrinder.

Io uso AquaFold funziona su Windows, ma è basato su Java e supporta Mac OS X.

Ho usato (DB Solo) e mi piace molto.Costa solo $ 99 ed è paragonabile a molti strumenti più costosi.Supporta Oracle, SQL Server, Sybase, MySQL, PostgreSQL e altri.

Non sono sicuro dell'open source, ma ne ho sentito parlare bene http://www.advenio.com/sqlgrinder/ (non l'ho provato, preferisco scrivere script Python per provare le cose piuttosto che usare le GUI ;-).

Questo non risponde specificamente alla tua domanda, perché non sono sicuro che esistano client in Mac OS X, ma in genere mi limito a Desktop remoto nel server e lavorarci sopra.Un'altra opzione è Fusione di VMware (che è molto meglio di Paralleli secondo me) + Windows XP + Studio di gestione di SQL Server.

Utilizzo i plug-in di sviluppo database di Eclipse: come tutti gli editor SQL basati su Java, funziona su più piattaforme con qualsiasi driver JDBC di tipo 4 (ovvero Java puro).Va bene per le cose di base (il difetto principale è che fatica a dare il controllo delle transazioni: auto-commit=true è sempre impostato a quanto pare).

Microsoft ha un driver JDBC di tipo 4 decente: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en questo può essere utilizzato con tutti i client/programmi Java su Win/Mac/Lin/ecc.

Quelle persone alle prese con Java/JDBC su un Mac stanno presumibilmente cercando di utilizzare driver nativi invece di quelli JDBC: non utilizzo (o praticamente non sento parlare) del bridge driver ODBC da quasi 10 anni.

Potrebbe non essere la soluzione migliore se non ce l'hai già, ma FileMaker 11 con il driver ODBC Actual SQL Server (http://www.actualtech.com/product_sqlserver.php) ha funzionato bene per un mio cliente oggi.Il driver ODBC costa solo $ 29, ma FileMaker costa $ 299, motivo per cui potresti prenderlo in considerazione solo se lo possiedi già.

Ho utilizzato Eclipse con i plugin Quantum-DB a tale scopo poiché comunque utilizzavo già Eclipse.

Ed: phpMyAdmin è per MySQL, ma il richiedente ha bisogno di qualcosa per Microsoft SQL Server.

La maggior parte delle soluzioni che ho trovato implicano l'utilizzo di un driver ODBC e quindi dell'applicazione client utilizzata.Per esempio, GorillaSQL afferma di poterlo fare, anche se il progetto sembra abbandonato.

Maggior parte Bene le soluzioni stanno utilizzando Desktop remoto O VMware/Paralleli.

Prova CoRD e modifica ciò che desideri direttamente dal server.

È open source.

http://cord.sourceforge.net/

Per MySQL, esiste Interrogativo E Sequel Pro.Il primo costa 25 dollari, il secondo è gratuito.Puoi trovarne un confronto Qui, e un elenco di altri client MySQL per Mac OS X Qui.

Steve

Dato che attualmente non esiste un client MS SQL per Mac OS X, lo farei Modestia ha suggerito, utilizzare Desktop remoto per il Mac.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top