Wie kann ich unter Mac OS X eine Verbindung zu einem Remote-SQL-Server herstellen? Ich brauche eigentlich keine GUI, aber es wäre schön, sie für die Farbcodierung und das Ergebnismengenraster zu haben. Ich möchte lieber keine VM verwenden.
Gibt es einen SQL-Client für Mac OS X, der mit MS SQL Server funktioniert?
sql-server
macos
Patrick McElhaney
quelle
quelle
Antworten:
Lassen Sie uns gemeinsam an einer kanonischen Antwort arbeiten.
Native Apps
Java-basiert
Elektronenbasiert
(TODO: Fügen Sie andere hinzu, die unten erwähnt werden)
quelle
Der Java-basierte Oracle SQL Developer verfügt über ein Plugin-Modul, das SQL Server unterstützt. Ich benutze es regelmäßig auf meinem Mac. Es ist auch kostenlos.
So installieren Sie das SQL Server-Plugin:
quelle
Dies ist die zweite Frage in Folge, die ich damit beantwortet habe. Ich denke, es lohnt sich darauf hinzuweisen, dass ich mit diesem Produkt nicht verbunden bin, aber ich benutze es und liebe es und denke, es ist auch die richtige Antwort auf diese Frage: DbVisualizer .
quelle
sqljdbc4.jar
Von Microsoft herunterladen . 2. Fügen Sie einen neuen Treiber in SQuirreL hinzu, in dem Sie die heruntergeladene JAR aus Ihrem Dateisystem im Abschnitt Extra Classpath auswählen müssen . Sie müssen auch die Treiberklasse angebencom.microsoft.sqlserver.jdbc.SQLServerDriver
. 3. ... 4. Gewinn.Als diese Frage gestellt wurde, gab es nur sehr wenige Werkzeuge, die viel wert waren. Am Ende habe ich auch Fusion und einen Windows-Client verwendet. Ich habe so ziemlich alles für MAC und Linux ausprobiert und nie etwas gefunden, das sich lohnt. Dazu gehörten dbvisualizer, Eichhörnchen (besonders schlecht, obwohl die Windows-Hasser in meinem Büro darauf schwören), der Oracle SQL-Entwickler und eine Reihe anderer. Für mich nichts im Vergleich zu DBArtizan unter Windows und ich war bereit, es mit Fusion oder VirtualBox zu verwenden. Ich verwende das MS-Produkt nicht, da es nur auf MS SQL beschränkt ist.
Unterm Strich lohnt sich nichts umsonst, noch waren die meisten kommerziellen Nicht-Windows-Produkte
Jetzt (März 2010) glaube ich jedoch, dass es zwei ernsthafte Konkurrenten und lohnende Versionen für MAC und Linux gibt, mit denen geringe Kosten verbunden sind. Das erste ist Aqua Data Studio, das ungefähr 450 US-Dollar pro Benutzer kostet. Dies ist kaum akzeptabel, aber im Vergleich zu DBArtizan und anderen mit ähnlichen Funktionen (aber nur MS) billig. Das andere ist RazorSQL, das nur 69 US-Dollar pro Benutzer kostet. Aqua Data Studio ist gut, aber ein Ressourcenfresser und im Grunde genommen ziemlich träge und hat nicht wesentliche Funktionen wie das ER-Diagramm-Tool, was ziemlich schlecht ist. Der Razor ist blitzschnell und nur ein 16-Meg-Download. Er bietet alles, was ein SQL-Entwickler benötigt, einschließlich eines TSQL-Editors.
Der große Gewinner ist also RazorSQL und für 69 US-Dollar lohnt es sich und es wird geritten. Glauben Sie mir, nachdem ich mehrere Jahre darauf gewartet habe, einen billigen Ersatz für DBartizan ohne Fenster zu finden, habe ich endlich einen gefunden und war sehr wählerisch.
quelle
Ich fand Sequel Pro für MySQL ziemlich interessant. Es ist schwierig, ein Tool zu finden, das mit all diesen Datenbanken funktioniert (insbesondere SQL Server 2005 ... die meisten Leute verwenden SQL Server Management Studio und das ist natürlich nur Windows).
quelle
Mein Arbeitgeber erstellt einen einfachen Proof-of-Concept- HTML5-basierten SQL-Client , der über die von uns erstellte HTML5-WebDB-zu-ODBC-Brücke für jede ODBC-Datenquelle auf dem Webbrowser- Hostcomputer verwendet werden kann . Diese Komponenten sind kostenlos für Mac, Windows und mehr.
Anwendbar auf viele der anderen Antworten hier - die JDBC-zu-ODBC-Brücke vom Typ 1, auf die sich die meisten beziehen, ist die Sun, die in die JVM integriert und mit dieser gebündelt ist. In der JVM / JRE / JDK-Dokumentation wurde immer davon abgeraten, diese integrierte Funktion zu verwenden, außer in experimentellen Szenarien oder wenn keine andere Option vorhanden ist, da diese Komponente als Proof-of-Concept erstellt wurde und niemals für die Verwendung in der Produktion vorgesehen war.
Mein Arbeitgeber stellt eine JDBC-zu-ODBC-Brücke für Unternehmen zur Verfügung, die entweder als Single-Tier (vollständig auf dem Clientanwendungshost installiert) oder als Multi-Tier (Aufteilung der Komponenten auf den Clientanwendungshost und den ODBC-Datenquellenhost ) verfügbar ist. Aktivieren von JDBC-Clientanwendungen in einer beliebigen JVM zur Verwendung von ODBC-Datenquellen unter Mac, Windows, Linux usw.). Diese Lösung ist nicht kostenlos.
Alle oben genannten Funktionen können mit den ODBC-Treibern für Sybase und Microsoft SQL Server verwendet werden (oder anderen Datenbanken ) verwendet werden, die wir auch erstellen ...
quelle
Eichhörnchen SQL ist ein Java-basierter SQL-Client, mit dem ich unter Windows und Linux gute Erfahrungen gemacht habe. Da es Java ist, sollte es den Trick machen.
Es ist Open Source. Sie können mehrere Sitzungen mit mehreren Datenbanken gleichzeitig ausführen.
quelle
Ich stimme auch für RazorSQL . Es ist in vielerlei Hinsicht sehr leistungsfähig und unterstützt praktisch die meisten Datenbanken. Ich benutze es hauptsächlich für SQL Server, MySQL und PostgreSQL.
quelle
DbVisualizer unterstützt viele verschiedene Datenbanken. Es gibt eine kostenlose Edition, die ich zuvor verwendet habe. Hier herunterladen
quelle
Ich habe in den letzten zwei Jahren gute Erfolge mit Navicat für MySQL erzielt . Die Benutzeroberfläche könnte ein wenig aktualisiert werden, aber alle Tools und Optionen, die sie bieten, machen die Kosten für mich gerechtfertigt.
quelle
Ich benutze die Navicat-Clients für MySQL und PostgreSQL und bin mit ihnen zufrieden. "gut" ist offensichtlich subjektiv ... wie beurteilen Sie Ihre DB-Kunden?
quelle
Ich verwende Oracle SQL Developer, da die Microsoft-Software für SQL Server derzeit unter Mac OS X nicht verfügbar ist. Sie wirkt Wunder. Ich würde auch RazorSQL oder SQLGrinder empfehlen.
quelle
Ich verwende AquaFold bei der Arbeit unter Windows, aber es basiert auf Java und unterstützt Mac OS X.
quelle
Ich mag SQLGrinder .
Es ist mit Kakao gebaut , sieht also viel besser aus und fühlt sich eher wie eine Mac OS X-Anwendung an als alle hier erwähnten Java-basierten Anwendungen.
Es verwendet JDBC-Treiber, um eine Verbindung zu Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL und Sybase herzustellen.
Kostenlose Testversion oder 59 US-Dollar.
quelle
Ich habe ( DB Solo ) benutzt und es gefällt mir sehr gut. Es ist nur 99 $ und vergleichbar mit vielen teureren Werkzeugen. Es unterstützt Oracle, SQL Server, Sybase, MySQL, PostgreSQL und andere.
quelle
Ich bin mir nicht sicher über Open Source, aber ich habe gute Dinge über http://www.advenio.com/sqlgrinder/ gehört (nicht ausprobiert, ich schreibe lieber Python-Skripte, um Dinge auszuprobieren, anstatt GUIs zu verwenden ;-).
quelle
Als diese Frage gestellt wurde, wurde Microsoft Remote Desktop für OS X seit Jahren nicht mehr unterstützt. Es war kein Universal Binary, und ich fand es etwas fehlerhaft (ich erinnere mich, dass die Anwendung nach einer fehlgeschlagenen Verbindung nur beendet wird, anstatt dass Sie die Verbindungsinformationen ändern und es erneut versuchen können).
Zu der Zeit empfahl ich Open Source CoRD , einen guten RDP-Client für Mac.
Seitdem wurde Microsoft Remote Desktop Client für Mac 2 veröffentlicht.
quelle
Ich verwende die Datenbankentwicklungs-Plugins von Eclipse - wie alle Java-basierten SQL-Editoren funktioniert es plattformübergreifend mit jedem JDBC-Treiber vom Typ 4 (dh reinem Java). Es ist in Ordnung für grundlegende Dinge (der Hauptfehler ist, dass es schwierig ist, die Transaktionskontrolle zu geben - auto-commit = true ist anscheinend immer gesetzt).
Microsoft hat einen anständigen JDBC-Typ 4-Treiber: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=de Dieser kann mit allen Java-Clients / -Programmen unter Win verwendet werden / Mac / Lin / etc.
Die Leute, die mit Java / JDBC auf einem Mac zu kämpfen haben, versuchen vermutlich, native Treiber anstelle von JDBC-Treibern zu verwenden - ich habe die ODBC-Treiberbrücke seit fast 10 Jahren nicht mehr verwendet (oder praktisch davon gehört).
quelle
Es ist möglicherweise nicht die beste Lösung, wenn Sie es noch nicht haben, aber FileMaker 11 mit dem Actual SQL Server ODBC-Treiber (http://www.actualtech.com/product_sqlserver.php) hat heute für einen meiner Kunden gut funktioniert. Der ODBC-Treiber kostet nur 29 US-Dollar, FileMaker jedoch 299 US-Dollar. Deshalb sollten Sie ihn möglicherweise nur in Betracht ziehen, wenn Sie ihn bereits haben.
quelle
Dies beantwortet Ihre Frage nicht speziell, da ich nicht sicher bin, ob in Mac OS X Clients vorhanden sind, aber im Allgemeinen nur Remotedesktop in den Server einbinde und das durcharbeite. Eine weitere Option ist VMware Fusion ( meiner Meinung nach viel besser als Parallels ) + Windows XP + SQL Server Management Studio .
quelle
Ich habe Eclipse mit den Quantum-DB-Plugins für diesen Zweck verwendet, da ich Eclipse ohnehin schon verwendet habe.
quelle
Ed: phpMyAdmin ist für MySQL, aber der Fragesteller benötigt etwas für Microsoft SQL Server.
Die meisten Lösungen, die ich gefunden habe, beinhalten die Verwendung eines ODBC-Treibers und der von Ihnen verwendeten Client-Anwendung. Zum Beispiel Gorilla SQL behauptet , dies tun zu können, obwohl das Projekt aufgegeben zu sein scheint.
Die meisten guten Lösungen verwenden entweder Remotedesktop oder VMware / Parallels .
quelle
Probieren Sie CoRD aus und ändern Sie die gewünschten Einstellungen direkt vom Server.
Es ist Open Source.
http://cord.sourceforge.net/
quelle
Für MySQL gibt es Querious und Sequel Pro . Ersteres kostet 25 US-Dollar, letzteres ist kostenlos. Einen Vergleich finden Sie hier und eine Liste einiger anderer Mac OS X MySQL-Clients finden Sie hier .
Steve
quelle
Da es derzeit keinen MS SQL-Client für Mac OS X gibt, würde ich, wie Modesty vorgeschlagen hat, Remotedesktop für den Mac verwenden.
quelle