Question

Comment puis-je me connecter à un serveur SQL distant sous Mac OS X ?Je n'ai pas vraiment besoin d'une interface graphique, mais ce serait bien d'en avoir pour le codage couleur et la grille de résultats.Je préfère ne pas avoir à utiliser de VM.

Existe-t-il un client SQL pour Mac OS X qui fonctionne avec MS SQL Server ?

Était-ce utile?

La solution

Travaillons ensemble sur une réponse canonique.

Applications natives

Basé sur Java

À base d'électrons

(FAIRE:Ajoutez les autres mentionnés ci-dessous)

Autres conseils

Le basé sur Java Développeur Oracle SQL dispose d'un module plugin qui prend en charge SQL Server.Je l'utilise régulièrement sur mon Mac.C'est gratuit aussi.

Voici comment installer le plugin SQL Server :

  • Exécuter le développeur SQL
  • allez à cet élément de menu :Développeur Oracle SQL/Préférences/Base de données/Pilotes JDBC tiers
  • Cliquez sur Aide.
  • Il aura des pointeurs vers le POT fichiers pour MySQL, SQL Server, etc.
  • Le fichier JAR SQL Server est disponible à l'adresse http://sourceforge.net/projects/jtds/files/

Ce sera la deuxième question consécutive à laquelle je réponds avec ceci, donc je pense qu'il vaut la peine de souligner que je n'ai aucune affiliation avec ce produit, mais je l'utilise et je l'aime et je pense que c'est aussi la bonne réponse à cette question : Visualiseur de base de données.

Je pensais que Sequel Pro pour MySQL avait l'air plutôt 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 bien sûr uniquement sous Windows).

Lorsque cette question a été posée, il existait 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é d'intéressant.Cela incluait dbvisualizer, squirrel (particulièrement mauvais, même si les ennemis de Windows dans mon bureau ne jurent que par lui), le développeur Oracle SQL et un tas d'autres.Rien de comparable à DBArtizan sous Windows en ce qui me concerne et j'étais prêt à l'utiliser avec Fusion ou VirtualBox.Je n'utilise pas le produit MS car il est uniquement limité à MS SQL.

En fin de compte, rien de gratuit n’en vaut la peine, pas plus que la plupart des produits commerciaux non Windows.

Cependant, maintenant (mars 2010), je pense qu'il existe deux concurrents sérieux et des versions intéressantes pour MAC et Linux qui sont associées à un faible coût.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 gourmand en ressources et fondamentalement assez lent et possède des fonctionnalités non essentielles telles que l'outil de diagramme ER, qui est plutôt mauvais dans ce domaine.Le Razor est ultra-rapide et ne nécessite qu'un téléchargement de 16 Mo et possède tout ce dont un développeur SQL a besoin, y compris un éditeur TSQL.

Le grand gagnant est donc RazorSQL et pour 69 $, il en vaut la peine et possède de nombreuses fonctionnalités.Croyez-moi, après plusieurs années d'attente pour trouver un substitut bon marché à DBartizan, sans Windows, j'en ai finalement 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é sur n'importe quelle source de données ODBC sur la machine hôte du navigateur Web, via le Pont HTML5 WebDB vers ODBC nous produisons également.Ces composants sont gratuits, pour Mac, Windows et plus encore.

Applicable à la plupart des autres réponses ici - le pont JDBC vers ODBC de type 1 auquel la plupart font référence est celui que Sun a intégré et fourni avec la JVM.La documentation JVM/JRE/JDK a toujours déconseillé d'utiliser ce composant intégré, sauf dans des scénarios expérimentaux, ou lorsqu'aucune autre option n'existe, car ce composant a été construit comme une preuve de concept et n'a jamais été destiné à une utilisation en production.

Mon employeur propose un pont JDBC vers ODBC de niveau entreprise, disponible sous forme de Single-Tier (s'installe entièrement sur l'hôte de l'application client) ou un Multi-niveau (répartit les composants entre l'hôte de l'application client et l'hôte de la source de données ODBC, permettant aux applications client JDBC dans n'importe quelle JVM 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) nous produisons également...

Écureuil SQL est un client SQL basé sur Java, avec lequel j'ai eu une bonne expérience sous Windows et Linux.Puisqu'il s'agit de Java, cela devrait faire l'affaire.

C'est open source.Vous pouvez exécuter simultanément plusieurs sessions avec plusieurs bases de données.

je vote pour RasoirSQL aussi.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.

Visualiseur de base de données prend en charge de nombreuses bases de données différentes.Il existe une édition gratuite que j'ai déjà utilisée. Téléchargez à partir d'ici

J'ai eu beaucoup de succès au cours des deux dernières années en utilisant Naviguer pour MySQL.L'interface utilisateur pourrait nécessiter une petite mise à jour, mais tous les outils et options qu'ils proposent rendent le coût justifiable pour moi.

J'aime SQLGrinder.

Il est construit en utilisant Cacao, elle est donc bien meilleure et ressemble plus à une application Mac OS X qu'à toutes les applications 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 $.

J'utilise les clients Navicat pour MySQL et PostgreSQL et j'en suis satisfait."bien" est évidemment subjectif...comment jugez-vous vos clients DB ?

Lorsque cette question a été posée, le Bureau à distance de Microsoft pour OS X n'était plus pris en charge depuis des années.Ce n'était pas un binaire universel, et je l'ai trouvé quelque peu bogué (je me souviens que l'application se fermera simplement après un échec de connexion au lieu de vous permettre de modifier les informations de connexion et de réessayer).

A l'époque je recommandais l'Open Source Corde, un bon client RDP pour Mac.

Depuis lors Client Bureau à distance Microsoft pour Mac 2 a été libéré.

J'utilise Oracle SQL Developer car le logiciel Microsoft pour SQL Server n'est actuellement pas disponible sur Mac OS X.Cela fait des merveilles.Je recommanderais également RazorSQL ou SQLGrinder.

j'utilise AquaFold fonctionne sous Windows, mais il est basé sur Java et prend en charge Mac OS X.

J'ai utilisé (DB Solo) et j'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.

Je ne suis pas sûr de l'open source, mais j'ai entendu de bonnes choses à propos de http://www.advenio.com/sqlgrinder/ (je ne l'ai 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, car je ne suis pas sûr qu'il existe des clients sous Mac OS X, mais en général, je me contente simplement de Bureau à distance dans le serveur et travaillez dessus.Une autre option est VMware Fusion (ce qui est bien mieux que Parallèles à mon avis) + Windows XP + Studio de gestion de serveur SQL.

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 sur plusieurs plates-formes 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 dispose d'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.

Les personnes aux prises avec Java/JDBC sur Mac essaient probablement d'utiliser des pilotes natifs au lieu de ceux JDBC. Je n'ai pas utilisé (ou pratiquement entendu parler) du pont de pilotes ODBC depuis près de 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 Actual SQL Server (http://www.actualtech.com/product_sqlserver.php) a bien fonctionné pour un de mes clients aujourd'hui.Le pilote ODBC ne coûte que 29 $, mais FileMaker coûte 299 $, c'est pourquoi vous ne pouvez l'envisager que si vous l'avez déjà.

J'ai utilisé Eclipse avec les plugins Quantum-DB à cet effet puisque j'utilisais déjà Eclipse de toute façon.

Éd : phpMonAdmin 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 de l'application client que vous utilisez.Par exemple, Gorille SQL prétend pouvoir le faire, même si le projet semble abandonné.

La plupart bien les solutions utilisent soit Bureau à distance ou VMware/Parallèles.

Essayez CoRD et modifiez ce que vous voulez directement depuis le serveur.

C'est open source.

http://cord.sourceforge.net/

Pour MySQL, il existe Interrogé et Suite Pro.Le premier coûte 25 $ US et le second est gratuit.Vous pouvez en trouver une comparaison ici, et une liste de quelques autres clients MySQL de Mac OS X ici.

Steve

Puisqu'il n'existe actuellement pas de client MS SQL pour Mac OS X, je le ferais, comme Modestie a suggéré, utilisez Bureau à distance pour Mac.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top