Comment puis-je me connecter à un serveur SQL distant à l'aide de Mac OS X? Je n'ai pas vraiment besoin d'une interface graphique, mais ce serait bien d'avoir pour le codage couleur et la grille de jeu de résultats. Je préfère ne pas avoir à utiliser de machine virtuelle.
Existe-t-il un client SQL pour Mac OS X qui fonctionne avec MS SQL Server?
sql-server
macos
Patrick McElhaney
la source
la source
Réponses:
Travaillons ensemble sur une réponse canonique.
Applications natives
Basé sur Java
À base d'électrons
(TODO: Ajoutez les autres mentionnés ci-dessous)
la source
Oracle SQL Developer basé sur Java dispose d'un module d'extension qui prend en charge SQL Server. Je l'utilise régulièrement sur mon Mac. C'est gratuit aussi.
Voici comment installer le plug-in SQL Server:
la source
Ce sera la deuxième question consécutive à laquelle j'ai répondu, donc je pense qu'il vaut la peine de souligner que je n'ai aucune affiliation avec ce produit, mais je l'utilise et j'adore et je pense que c'est aussi la bonne réponse à cette question: DbVisualizer .
la source
sqljdbc4.jar
depuis Microsoft . 2. Ajoutez un nouveau pilote dans SQuirreL, où vous devrez sélectionner le fichier JAR téléchargé à partir de votre système de fichiers dans la section Extra Classpath . Vous devrez également spécifier la classe de pilote qui estcom.microsoft.sqlserver.jdbc.SQLServerDriver
. 3. ... 4. Bénéfice.Lorsque cette question a été posée, il y avait très peu d'outils qui valaient beaucoup. J'ai également fini par utiliser Fusion et un client Windows. J'ai essayé à peu près tout pour MAC et Linux et je n'ai jamais rien trouvé de valable. Cela comprenait dbvisualizer, écureuil (particulièrement mauvais, même si les fenêtres détestent mon bureau ne jurent que par lui), le développeur Oracle SQL et un tas d'autres. Pour moi, rien n'était comparable à DBArtizan sous Windows et j'étais prêt à l'utiliser avec Fusion ou VirtualBox. Je n'utilise pas le produit MS car il n'est limité qu'à MS SQL.
En fin de compte, rien de gratuit ne vaut la peine, pas plus que la plupart des produits commerciaux non Windows
Cependant, maintenant (mars 2010), je pense qu'il existe deux prétendants sérieux et des versions intéressantes pour le MAC et Linux qui ont un faible coût associé. Le premier est Aqua Data Studio qui coûte environ 450 $ par utilisateur, ce qui est à peine acceptable, mais bon marché par rapport à DBArtizan et à d'autres avec des fonctionnalités similaires (mais MS uniquement). L'autre est RazorSQL qui ne coûte que 69 $ par utilisateur. Aqua data studio est bon, mais un porc de ressources et fondamentalement assez lent et a des fonctionnalités non essentielles telles que l'outil de diagramme ER, ce qui est assez mauvais à cela. Le rasoir est rapide comme l'éclair et n'est qu'un téléchargement de 16 meg et a tout ce dont un développeur SQL a besoin, y compris un éditeur TSQL.
Donc, le grand gagnant est RazorSQL et pour 69 $, ça vaut vraiment le coup et il est monté en fonctionnalités. Croyez-moi, après plusieurs années d'attente pour trouver un substitut bon marché non Windows pour DBartizan, j'en ai finalement trouvé un et j'ai été très difficile.
la source
Je pensais que Sequel Pro pour MySQL avait l'air assez intéressant. Il est difficile de trouver un outil qui fonctionne avec toutes ces bases de données (en particulier SQL Server 2005 ... la plupart des gens utilisent SQL Server Management Studio et c'est Windows uniquement bien sûr).
la source
Mon employeur produit un client SQL basé sur HTML5 simple et de preuve de concept qui peut être utilisé contre n'importe quelle source de données ODBC sur la machine hôte du navigateur Web, via le pont WebDB-vers-ODBC HTML5 que nous produisons également. Ces composants sont gratuits, pour Mac, Windows et plus encore.
Applicable à de nombreuses autres réponses ici - le pont JDBC vers ODBC de type 1 auquel la plupart se réfèrent est celui que Sun a intégré à la JVM et fourni avec celle-ci. La documentation JVM / JRE / JDK a toujours déconseillé d'utiliser cette fonction intégrée, sauf dans des scénarios expérimentaux, ou lorsqu'aucune autre option n'existe, car ce composant a été conçu comme une preuve de concept et n'a jamais été conçu pour une utilisation en production.
Mon employeur crée un pont JDBC vers ODBC de niveau entreprise, disponible en tant que niveau unique (s'installe entièrement sur l'hôte d'application client) ou en plusieurs niveaux (divise les composants sur l'hôte d'application client et l'hôte de source de données ODBC, permettant aux applications client JDBC dans n'importe quelle machine virtuelle Java d'utiliser des sources de données ODBC sur Mac, Windows, Linux, etc.). Cette solution n'est pas gratuite.
Tout ce qui précède peut être utilisé avec les pilotes ODBC pour Sybase et Microsoft SQL Server (ou d' autres bases de données ) que nous produisons également ...
la source
Squirrel SQL est un client SQL basé sur Java, avec lequel j'ai une bonne expérience sous Windows et Linux. Comme c'est Java, il devrait faire l'affaire.
C'est open source. Vous pouvez exécuter simultanément plusieurs sessions avec plusieurs bases de données.
la source
Je vote également pour RazorSQL . Il est très puissant à bien des égards et prend pratiquement en charge la plupart des bases de données. Je l'utilise principalement pour SQL Server, MySQL et PostgreSQL.
la source
DbVisualizer prend en charge de nombreuses bases de données différentes. Il y a une édition gratuite que j'ai utilisée précédemment. Téléchargez ici
la source
J'ai eu un bon succès au cours des deux dernières années en utilisant Navicat pour MySQL. L'interface utilisateur pourrait utiliser une petite mise à jour, mais tous les outils et options qu'ils fournissent rendent le coût justifiable pour moi.
la source
J'utilise les clients Navicat pour MySQL et PostgreSQL et j'en suis satisfait. "bon" est évidemment subjectif ... comment jugez-vous vos clients DB?
la source
J'utilise Oracle SQL Developer car le logiciel Microsoft pour SQL Server n'est pas actuellement disponible sur Mac OS X. Cela fonctionne à merveille. Je recommanderais également RazorSQL ou SQLGrinder.
la source
J'utilise AquaFold au travail sur Windows, mais il est basé sur Java et prend en charge Mac OS X.
la source
J'aime SQLGrinder .
Il est construit avec Cocoa , donc il ressemble beaucoup mieux et ressemble plus à une application Mac OS X que toutes les applications basées sur Java mentionnées ici.
Il utilise des pilotes JDBC pour se connecter à Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL et Sybase.
Essai gratuit ou 59 $.
la source
J'ai utilisé ( DB Solo ) et je l'aime beaucoup. C'est seulement 99 $ et comparable à de nombreux outils plus chers. Il prend en charge Oracle, SQL Server, Sybase, MySQL, PostgreSQL et autres.
la source
Je ne suis pas sûr de l'open source, mais j'ai entendu de bonnes choses à propos de http://www.advenio.com/sqlgrinder/ (pas essayé, je préfère écrire des scripts Python pour essayer des choses plutôt que d'utiliser des GUI ;-).
la source
Lorsque cette question a été posée, le Bureau à distance de Microsoft pour OS X n'était pas pris en charge depuis des années. Ce n'était pas un binaire universel, et j'ai trouvé qu'il était quelque peu bogué (je me souviens que l'application va juste se fermer après une connexion échouée au lieu de vous permettre de modifier les informations de connexion et de réessayer).
À l'époque, je recommandais l'Open Source CoRD , un bon client RDP pour Mac.
Depuis lors, Microsoft Remote Desktop Client pour Mac 2 est sorti.
la source
J'utilise les plugins de développement de base de données d'Eclipse - comme tous les éditeurs SQL basés sur Java, il fonctionne multiplateforme avec n'importe quel pilote JDBC de type 4 (c'est-à-dire Java pur). C'est ok pour les choses de base (le principal échec est qu'il a du mal à donner le contrôle des transactions - auto-commit = true est toujours défini, semble-t-il).
Microsoft a un pilote JDBC de type 4 décent: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en peut être utilisé avec tous les clients / programmes Java sur Win / Mac / Lin / etc.
Ces personnes aux prises avec Java / JDBC sur Mac essaient probablement d'utiliser des pilotes natifs au lieu de JDBC - je n'ai pas utilisé (ou pratiquement entendu parler) le pont de pilotes ODBC depuis près de 10 ans.
la source
Ce n'est peut-être pas la meilleure solution si vous ne l'avez pas déjà, mais FileMaker 11 avec le pilote ODBC Actual SQL Server (http://www.actualtech.com/product_sqlserver.php) fonctionnait bien pour un de mes clients aujourd'hui. Le pilote ODBC n'est que de 29 $, mais FileMaker est de 299 $, c'est pourquoi vous ne pouvez le considérer que si vous l'avez déjà.
la source
Cela ne répond pas spécifiquement à votre question, car je ne suis pas sûr qu'il existe des clients sous Mac OS X, mais je ne fais généralement que du Bureau à distance sur le serveur et je travaille dessus. Une autre option est VMware Fusion (qui est beaucoup mieux que Parallels à mon avis) + Windows XP + SQL Server Management Studio .
la source
J'ai utilisé Eclipse avec les plugins Quantum-DB à cet effet depuis que j'utilisais déjà Eclipse de toute façon.
la source
Ed: phpMyAdmin est pour MySQL, mais le demandeur a besoin de quelque chose pour Microsoft SQL Server.
La plupart des solutions que j'ai trouvées impliquent l'utilisation d'un pilote ODBC, puis quelle que soit l'application cliente que vous utilisez. Par exemple, Gorilla SQL prétend pouvoir le faire, même si le projet semble abandonné.
La plupart des bonnes solutions utilisent soit Remote Desktop, soit VMware / Parallels .
la source
Essayez CoRD et modifiez ce que vous voulez directement depuis le serveur.
C'est open source.
http://cord.sourceforge.net/
la source
Pour MySQL, il y a Querious et Sequel Pro . Le premier coûte 25 $ US et le second est gratuit. Vous pouvez en trouver une comparaison ici , et une liste d'autres clients Mac OS X MySQL ici .
Steve
la source
Puisqu'il n'y a actuellement pas de client MS SQL pour Mac OS X, je voudrais, comme Modesty l' a suggéré, utiliser Remote Desktop pour Mac.
la source