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?

396
demandé sur Patrick McElhaney 2008-08-06 18:25:17

25 réponses

travaillons ensemble sur une réponse canonique.

Native

Basé Sur Java

Électronique

(TODO: ajouter les autres mentionnés ci-dessous)

230
répondu ebryn 2018-04-26 12:00:28

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 /
173
répondu Mark Harrison 2015-07-09 23:18:12

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 .

33
répondu John 2014-07-15 15:12:43

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).

9
répondu tooshel 2009-05-02 04:36:42

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.

9
répondu Vijit Coomara 2010-03-26 08:25:32

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 ...

7
répondu TallTed 2012-04-23 20:15:29

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.

6
répondu eodonohoe 2012-06-14 21:21:12

je vote pour RazorSQL aussi. Il est très puissant à bien des égards et prend pratiquement en charge la plupart des bases de données là-bas. Je l'utilise principalement pour SQL Server, MySQL et PostgreSQL.

6
répondu uniacid 2012-06-14 21:24:40

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

6
répondu Konstantin 2014-09-05 07:26:43

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.

5
répondu Peter Mortensen 2012-06-14 21:22:09

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.

5
répondu philfreo 2012-06-14 21:23: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?

3
répondu Devin Ceartas 2009-05-02 04:02:11

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é.

3
répondu 2 revs, 2 users 67%Neil Casey 2010-01-07 14:23:02

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.

3
répondu snovvblind 2011-07-31 19:04:52

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

3
répondu jason saldo 2012-06-14 21:16:16

j'ai utilisé ( DB Solo ) et je l'aime beaucoup. C'est seulement $ 99 et comparable à beaucoup d'outils plus chers. Il prend en charge Oracle, SQL Server, Sybase, MySQL, PostgreSQL et d'autres.

3
répondu Mark 2012-06-14 21:25:24

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;-).

2
répondu Alex Martelli 2009-05-02 04:05:23

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 .

2
répondu Peter Mortensen 2012-06-14 21:11:08

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.

1
répondu user136776 2009-12-22 14:55:35

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à.

1
répondu Chuck 2010-09-27 18:55:02

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

1
répondu sal 2012-06-14 21:22:33

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 .

-4
répondu Michael Stum 2012-06-14 21:13:09

Essayer de Cordon et de modifier ce que vous voulez directement à partir du serveur.

c'est open source.

http://cord.sourceforge.net /

-5
répondu Dx_ 2010-12-15 23:55:04

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

-8
répondu Steve Harrison 2009-05-02 05:06:27

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.

-12
répondu GateKiller 2017-05-23 12:18:25