Client SQL pour Mac OS X qui fonctionne avec MS SQL Server [fermé]
comment me connecter à un serveur SQL distant en utilisant Mac OS X? Je n'ai pas vraiment besoin d'une interface graphique, mais ce serait bien de l'avoir pour le codage couleur et la grille des résultats. Je préfère ne pas utiliser de VM.
y a-t-il un client SQL pour Mac OS X qui fonctionne avec MS SQL Server?
25 réponses
travaillons ensemble sur une réponse canonique.
Native
Basé Sur Java
- Oracle SQL Developer (gratuit)
- SQuirrel SQL (free, open source)
- Rasoir "SQL
- Visualizer DB
- DBeaver (free, open source)
- SQL Workbench / J (free, open source)
- JetBrains DataGrip
- Métabase (gratuit, open source)
- Netbeans (gratuit, open source, développement complet de l'environnement)
Électronique
(TODO: ajouter les autres mentionnés ci-dessous)
le Java-based Oracle SQL Developer a un module de plugin qui soutient le serveur SQL. Je l'utilise régulièrement sur mon Mac. Il est gratuit, aussi.
Voici comment installer le plugin SQL Server:
- Run SQL Developer
- aller à cet article de menu: Oracle SQL Developer / Preferences / Database /third-party JDBC Drivers
- cliquez sur Aide.
- Il aura des pointeurs aux fichiers JAR pour MySQL, SQL Server,etc.
- le fichier JAR du serveur SQL est disponible à http://sourceforge.net/projects/jtds/files /
ce sera la deuxième question d'affilée à laquelle j'ai répondu avec ceci, donc je pense qu'il est intéressant de souligner que je n'ai aucune affiliation avec ce produit, mais je l'utilise et l'aime et pense que c'est la bonne réponse à cette question aussi: DbVisualizer .
J'ai trouvé Sequel Pro pour MySQL très 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 seulement bien sûr).
lorsque cette question a été posée, il y avait très peu d'outils qui valaient beaucoup. J'ai aussi utilisé 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 incluait dbvisualizer, squirrel (particulièrement mauvais, même si les haters de windows dans mon bureau jurent par elle), le développeur SQL oracle et un tas d'autres. Rien comparé à DBArtizan sur Windows en ce qui me concerne et j'étais prêt à l'utiliser avec Fusion ou VirtualBox. Je n'utilise pas le produit MS parce qu'il est seulement limité à MS SQL.
ligne de Fond est rien de gratuit vaut la peine, pas plus que la plupart commercial non les produits windows
cependant, maintenant (mars 2010) je crois qu'il ya deux concurrents sérieux et des versions valables pour le MAC et Linux qui ont un faible coût associé à eux. 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 seulement). L'autre est RazorSQL qui ne coûte que 69 $par utilisateur. Aqua data studio est bon, mais un porc ressource et fondamentalement assez lent et a des caractéristiques non essentielles telles que l'outil de diagramme de salle d'urgence, qui est assez mauvais à cela. Le rasoir est ultra rapide et n'est qu'un téléchargement de 16meg et dispose de tout ce dont un développeur SQL a besoin, y compris un éditeur TSQL.
donc le grand gagnant est RazorSQL et pour 69$, bien la peine et la fonctionnalité de proie. Croyez-moi, après plusieurs années d'attente pour trouver un bon non windows substitut pour DBartizan, j'ai enfin trouvé un et j'ai été très pointilleux.
mon employeur produit une preuve de concept simple client SQL basé sur HTML5 qui peut être utilisé contre n'importe quelle source de données ODBC sur la machine hôte de navigateur web, par le Pont HTML5 WebDB-to-ODBC nous produisons également. Ces composants sont gratuits, pour Mac, Windows, et plus encore.
Applicable à beaucoup d'autres réponses ici -- le Pont JDBC-to-ODBC de Type 1 auquel la plupart des gens font référence est celui Sun construit en et livré avec le JVM. La documentation JVM/JRE/JDK a toujours déconseillé l'utilisation de ce composant incorporé, sauf dans les scénarios expérimentaux, ou lorsqu'il n'existe aucune autre option, parce que ce composant a été construit comme une validation de principe, et n'a jamais été destiné à une utilisation en production.
mon employeur fabrique un pont JDBC-to-ODBC de classe entreprise, disponible en tant que Single-Tier (installe entièrement sur l'hôte d'application client) ou un Multi-Tier (divise composants sur l'hôte d'application client et L'hôte source de données ODBC, permettant aux applications client JDBC dans n'importe quelle JVM d'utiliser les 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 & Microsoft SQL Server (ou autres bases de données ) nous produisons également ...
Squirrel SQL est un client SQL basé en Java, que j'ai eu une bonne expérience avec Windows et Linux. Puisque C'est Java, ça devrait faire l'affaire.
c'est open source. Vous pouvez exécuter plusieurs sessions avec plusieurs bases de données simultanément.
DbVisualizer supporte de nombreuses bases de données différentes. Il ya une version gratuite que j'ai utilisé auparavant. télécharger d'ici
j'ai eu un bon succès au cours des deux dernières années environ en utilisant Navicat pour MySQL. L'UI pourrait utiliser un peu de mise à jour, mais tous les outils et les options qu'ils fournissent font le coût justifiable pour moi.
j'aime SQLGrinder .
il est construit en utilisant cacao , donc il semble beaucoup mieux et se sent plus comme 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.
procès gratuit ou $ 59.
j'utilise les clients Navicat pour MySQL et PostgreSQL et je suis heureux avec eux. "bon" est évidemment subjectif... comment jugez-vous votre base de données clients?
lorsque cette question a été posée, le bureau distant de Microsoft pour OS X n'était pas supporté depuis des années. Ce N'était pas un binaire universel, et j'ai trouvé qu'il était un peu buggé (je me souviens que l'application cessera juste après une connexion ratée au lieu de vous permettre de modifier les informations de connexion et d'essayer à nouveau).
à l'époque , j'ai recommandé L'Open Source CoRD , un bon client RDP pour Mac.
Depuis Microsoft Remote Desktop Client pour Mac 2 a été publié.
j'ai utilisé Oracle SQL Developer depuis le logiciel Microsoft pour SQL Server n'est pas actuellement disponible sur Mac OS X. Il fonctionne merveilles. Je recommande également RazorSQL ou SQLGrinder.
j'utilise AquaFold au travail sur Windows, mais il est basé sur Java et prend en charge Mac OS X.
pas sûr de l'open-source, mais j'ai entendu de bonnes choses sur 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 interfaces graphiques;-).
cela ne répond pas spécifiquement à votre question, parce que je ne suis pas sûr dans tous les clients existent dans Mac OS X, mais je généralement juste Bureau À Distance dans le serveur et de travailler à travers cela. Une autre option est VMware Fusion (qui est beaucoup mieux que Parallels à mon avis) + Windows XP + SQL Server Management Studio .
j'utilise les plugins de développement de base de données D'Eclipse - comme tous les éditeurs SQL basés en Java, il fonctionne avec n'importe quelle plate-forme croisée avec n'importe quel pilote JDBC de type 4 (C'est-à-dire Java pur). C'est ok pour les trucs basiques (le principal défaut est qu'il se bat pour donner le contrôle des transactions -- auto-commit=true est toujours défini comme il semble).
Microsoft ont un pilote JDBC de type 4 décent: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en cela peut être utilisé avec tous les clients / programmes Java sur Win/Mac/Lin/etc.
ces gens qui luttent avec Java/JDBC sur un Mac essayent probablement d'utiliser des pilotes natifs au lieu de ceux JDBC -- Je n'ai pas utilisé (ou pratiquement entendu parler de) le pont des pilotes ODBC depuis presque 10 ans.
ce n'est peut-être pas la meilleure solution si vous ne l'avez pas déjà, mais FileMaker 11 avec le pilote ODBC de SQL Server (http://www.actualtech.com/product_sqlserver.php) a bien fonctionné pour un de mes clients aujourd'hui. Le pilote ODBC n'est que de 29$, mais FileMaker est de 299$, c'est pourquoi vous pourriez ne l'envisager que si vous l'avez déjà.
J'ai utilisé Eclipse avec les plugins Quantum-DB dans ce but puisque J'utilisais déjà Eclipse de toute façon.
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 et ensuite n'importe quelle application client que vous utilisez. Par exemple, Gorilla SQL prétend pouvoir le faire, même si le projet semble abandonné.
la plupart bon les solutions utilisent soit Bureau À Distance ou VMware / Parallels .
Essayer de Cordon et de modifier ce que vous voulez directement à partir du serveur.
c'est open source.
pour MySQL, il y a Querious et Sequel Pro . Le premier coûte 25 $ US et le second est gratuit. Vous pouvez trouver une comparaison d'eux ici , et une liste d'autres Mac OS X MySQL clients ici .
Steve
Puisqu'il n'y a actuellement pas de client MS SQL pour Mac OS X, je voudrais, comme Modesty a suggéré, utiliser Remote Desktop pour le Mac.