MS SQL Serverで動作するMac OS X用SQLクライアント[終了]


452

Mac OS Xを使用してリモートSQLサーバーに接続するにはどうすればよいですか?私は本当にGUIは必要ありませんが、色分けと結果セットグリッドがあると便利です。VMを使用する必要はありません。

MS SQL Serverで動作するMac OS X用のSQLクライアントはありますか?


2
NavicatがSQL Serverをサポートしていることがわかりました。Windows版とMac版があります。

4
与えるSQLクライアントを試して。無料の試用版があり、仮想マシンを必要とせずにMacからMSSQLデータベース(Azureを含む)にアクセスできるように構築されています。
カイル

3
最近私は早期アクセスでJetBrainsから無料で0xDBEを使用しています
lee penkman

2
これをSoftware Recommendationsに移行することをお勧めします。
Ben Leggiero

6
Microsoftによる新しいSQL Operations Studio(docs.microsoft.com/en-us/sql/sql-operations-studio/what-is)があります。無料で、これまでに試した他のどれよりも優れている
ソフィア

回答:


315

一緒に標準的な答えに取り組みましょう。

ネイティブアプリ

Javaベース

電子ベース

(TODO:下記のその他を追加します)


5
SQuirreL SQLと、これまでにODBC DBに接続するために試した他のすべてのJavaベースのクライアントは、OS Xでは機能しません。JDBC/ ODBCドライバーが見つからないという不満があります。たぶんそれは私のコンピューターだけでしょうか…?
Garrett Albright

2
あなたのコンピュータだけではありません。Javaのどれも動作しません。
TheSmurf 2008年

7
@Garrett:MSはMSSQL JDBCドライバーも提供しています。sqljdbc4.jar(JRE 5.0の場合はsqljdbc.jar )を、Javaパッケージ(〜/ Library / Javaまたは/ Library / Java / Extensionsなど)を置いた場所にインストールします。どちらのドライバーを選択する場合でも、MSSQLドライバーの[追加のクラスパス]リストに追加することを確認してから、同じダイアログの下部でドライバーのクラス名を選択します。
outis

5
Squirrelは、適切なJDBCドライバーを見つけて適切な場所に配置し、Squirrelにそのことを伝え、JDBC接続のセットアップを試みることを避けられないことを除いて、すばらしいものです。定期的に使用している場合は問題ありません。Squirrelを頻繁に使用せず、通常は新しいマシンで使用する場合は、面倒です。
Steve Bennett、

3
私は結局DBeaverを使用しましたが、これはMySQL、SQL Server、Oracle、PostgreSQL、SAP Hana、Redisなど、ほとんどすべてのタイプのデータベースで非常にうまく機能します。DBコネクタドライバは、非常にわかりやすい方法で追加できます。Oracle SQL Developer、DB Visualizerも試しましたが、Azure CloudのSQLデータベースではうまく機能しません。
グエンファンタン

181

JavaベースのOracle SQL Developerには、SQL Serverをサポートするプラグインモジュールがあります。私はMacで定期的に使用しています。それも無料です。

SQL Serverプラグインをインストールする方法は次のとおりです。

  • SQL Developerを実行する
  • このメニュー項目に移動します:Oracle SQL Developer / Preferences / Database / Third-party JDBC Drivers
  • ヘルプをクリックします。
  • MySQL、SQL ServerなどのJARファイルへのポインタがあります。
  • SQL Server JARファイルはhttp://sourceforge.net/projects/jtds/files/にあります。

11
ほんの少しの補遺-最新バージョンではメニューが少し異なります。ヘルプをクリックすることはできません。基本的に、サーバーのjarファイルをダウンロードし、覚えやすい場所に置いて、Tools / Preferences / Database / Third Party JDBC Driversからそれを指定します。カスプ
キャスパーハーマー

3
新しいサーバー接続ダイアログを開くときにも問題が発生しました。ソフトウェアのバグのようです。
YWCA Hello

13
現在のJARファイルのバージョン(jtds-1.3.0-dist.zip)を試すのに時間を無駄にしただけで、Oracle SQL Developerでは機能しません。最後に、v1.2(jtds-1.2.7-dist.zip)を試してみましたが、うまくいきました
IcarusNM 2013

5
MacOS 10.75では、SQL Dev。3.2.2.20.09 jets-1.3.0を使用できない(「新しい接続」ダイアログが表示されない)、代わりにjtds-1.2.8.jarを使用する必要がありました。
Lars Blumberg 2013

7
Oracle SQL開発者と連携する新しい現在のバージョン(jtds-1.3.1.jar.zip)があります。解凍して、設定でTools / Preferences / Database / Third Party JDBC Driversが解凍された.jarファイル/フォルダーを指すようにします。
Dannid 2013年

35

これは私がこれで答えた2番目の質問になるので、私はこの製品とは関係がないことを指摘する価値があると思いますが、私はそれを使用して愛しており、それもこの質問に対する正しい答えだと思います。DbVisualizer


これをインストールしました。私のデータベースをランダムに切り替える傾向があるSql Server Management Studioよりも優れています。
Tres

確かに、DbVisualizerはOSXで私にとって勝者でしたが、無料バージョンにはいくつかの制限があります(たとえば、テーブルダンプはありません)
Euan

1
私はDbVisualizerも大好きです。Freeエディションでは「選択の実行」が許可されておらず、Personalエディションは(為替レートのため)高すぎます。
Daniel Serodio

DbVisualizer Freeでバイナリ/ BLOBまたはCLOBを参照することはできません。例:TEXTフィールド。:(
Can Aksoy

2
MS SQL JDBCドライバーは、常に扱いにくいものです。1. Microsoftsqljdbc4.jarからダウンロードします。2. SQuirreL内に新しい新しいドライバーを追加します。この場合、ダウンロードしたJARをファイルシステムから[ 追加のクラスパス]セクションで選択する必要があります。また、ドライバクラスを指定する必要がありますcom.microsoft.sqlserver.jdbc.SQLServerDriver。3. ... 4.利益。
smeeb

9

この質問が尋ねられたとき、価値のあるツールはほとんどありませんでした。FusionとWindowsクライアントも使用することになりました。私はMACとLinuxのほぼすべてを試しましたが、価値のあるものは何も見つかりませんでした。これには、dbvisualizer、リス(私のオフィスのウィンドウが嫌いなのに特に悪い)、Oracle SQL開発者、その他多数が含まれていました。WindowsでのDBArtizanと比較して、私がそれをフュージョンまたはVirtualBoxで使用する準備ができている限りは何もありません。MS SQLに限定されているため、MS製品は使用しません。

結論として、無料で価値のあるものは何もなく、ほとんどの市販の非Windows製品でもありませんでした。

ただし、現在(2010年3月)、MACとLinuxには2つの深刻な候補と価値のあるバージョンがあり、それらに関連するコストは低いと思います。1つ目はAqua Data Studioで、ユーザーあたり約450ドルです。これはほとんど受け入れられませんが、DBArtizanや他の同様の機能を備えたもの(ただし、MSのみ)に比べると安価です。もう1つはRazorSQLで、ユーザーあたりわずか69ドルです。Aquaデータスタジオは優れていますが、リソースが独占されており、基本的にかなり遅く、ER図ツールなどの本質的でない機能がありますが、これはかなり悪いです。Razorは非常に高速で、ダウンロード数はわずか16 MBで、TSQLエディターを含むSQL開発者が必要とするすべてのものが揃っています。

だから、勝者はRazorSQLで$ 69で、それだけの価値があり、機能も豊富です。私を信じてください。DBartizanの代わりに安価な非Windowsの代替品を探すのを数年待った後、ようやくそれを見つけて非常にうるさいです。


14
価値のある無料のものは何ですか?Python、Ruby、Java、友情、愛、そして晴れた日の午後は価値がないのでしょうか?
ドナル・

11
Python、Ruby、Javaは間違いなく価値がありません。愛は自由ではありませんが、世界で最高のものです。晴れた日の午後は続きません。
サムアックス

7

MySQLのSequel Proはかなり面白そうだと思いました。これらすべてのデータベースで動作する1つのツールを見つけるのは困難です(特にSQL Server 2005。。。ほとんどの人はSQL Server Management Studioを使用しており、もちろんWindowsのみです)。


続編Proは唯一のMySQLのMicrosoft SQL Server--では動作しません(とMariaDBのような変異体である。)
beporter

7

私の雇用主は、私たちが作成するHTML5 WebDB-to-ODBCブリッジを通じて、Webブラウザーホストマシン上の任意のODBCデータソースに対して使用できる、シンプルな概念実証のHTML5ベースのSQLクライアントを作成しています。これらのコンポーネントは無料で、Mac、Windowsなどに対応しています。

ここで他の多くの回答に適用できます。ほとんどが参照しているType 1 JDBC-to-ODBCブリッジは、SunがJVMに組み込み、JVMにバンドルしているものです。JVM / JRE / JDKのドキュメントでは、実験的なシナリオを除いて、または他のオプションが存在しない場合を除いて、常にこのビルトインを使用しないようにアドバイスしています。

私の雇用主は、エンタープライズグレードのJDBC-to-ODBCブリッジを作成し、単一層(クライアントアプリケーションホストに完全にインストール)または多層(クライアントアプリケーションホストとODBCデータソースホストにコンポーネントを分割)のいずれかとして利用できます。任意のJVMのJDBCクライアントアプリケーションがMac、Windows、LinuxなどのODBCデータソースを使用できるようにします。このソリューションは無料ではありません。

上記のすべては、SybaseおよびMicrosoft SQL Server(またはその他のデータベース)用のODBCドライバーでも使用できます...


6

Squirrel SQLはJavaベースのSQLクライアントで、WindowsとLinuxでの経験は豊富です。それはJavaなので、トリックを実行する必要があります。

オープンソースです。複数のデータベースで複数のセッションを同時に実行できます。


私はそれを広範囲に使用しており、非常に成熟していることがわかりました。また、スクリプトの生成、SQLの書式設定と強調表示、メタデータの表示、クロスDBテーブルのコピーなど、多くの優れた機能も備えています。必要に応じて、DB固有の機能へのアクセスを提供するプラグインもあります。そしてそれはフリーソフトウェアです。
sleske 2009年

1
Mac OS X 10.7でMSSQL Express 2008に接続できない
Raptor

6

RazorSQLにも投票します。多くの点で非常に強力であり、ほとんどのデータベースを実際にサポートしています。主にSQL Server、MySQL、PostgreSQLで使用しています。


それは、商業だ
mrdaliri

6

DbVisualizerは、さまざまなデータベースをサポートしています。以前使用した無料版があります。ここからダウンロード


もう少し詳細になっているはずです。私はDbVisualizerを使用していますが、Mac OS Xで大量のメモリを消費するようです。Windowsでは問題なく、問題もないようです。

5

Navicat for MySQL を使用して、過去2年間で大きな成功を収めてきました。UIは少しの更新を使用できますが、それらが提供するすべてのツールとオプションにより、コストは正当化されます。


Navicatはいつも私にとってうまくいきました。それは少し高価ですが、それはうまくいきます。
Aデント

それは本当にうまくいきますが、私のマシンでは非常に遅いです(2012年10月現在の最新のMBPを実行しています)。ディールブレーカーではありませんが、タイプするすべてのキャラクターが0.5秒遅れて後を追うのを見るのは非常に煩わしい気持ちです。
Tejaswi Yerukalapudi、2012年

3

MySQLとPostgreSQLのNavicatクライアントを使用しており、満足しています。「良い」は明らかに主観的です... DBクライアントをどのように判断しますか?


Navicatはかなり良いですが、サーバー上のすべてのデータベースのすべてのテーブルとフィールドのリストを取得するようないくつかの癖があります...基本的には、MySQLを強制終了します。私自身はNavicatを使用していませんが、私が一緒に作業している人の1人がやっています。
ダリル・ハイン

3
質問を読んでください!MySQL!= MS SQL
corydoras

1
NavicatはSQL Serverをサポートしています。
ヴォーン2013年

3

SQL Server用のMicrosoftソフトウェアが現在Mac OS Xで利用できないため、私はOracle SQL Developerを使用しています。RazorSQLまたはSQLGrinderもお勧めします。


3

私はWindowsで職場でAquaFoldを使用していますが、それはJavaベースで、Mac OS Xをサポートしています。


3

SQLGrinderが好きです

これはCocoaを使用して構築されているため、ここで説明したすべてのJavaベースのアプリケーションよりもはるかに外観が良く、Mac OS Xアプリケーションのように感じられます。

JDBCドライバーを使用して、Microsoft SQL Server 2005、FrontBase、MySQL、OpenBase、Oracle、PostgreSQL、Sybaseに接続します。

無料試用または$ 59。


5
SQLGrinderはOS X 10.6以降では動作せず、EOLです。
Richard Hurt 2011

3

私は(DB Solo)を使用しており、とても気に入っています。これはたったの$ 99で、より高価なツールに匹敵します。Oracle、SQL Server、Sybase、MySQL、PostgreSQLなどをサポートしています。



2

この質問が行われたとき、MicrosoftのOS X用リモートデスクトップは何年もサポートされていませんでした。これはユニバーサルバイナリではなく、バグがあることがわかりました(接続情報を変更して再試行する代わりに、接続が失敗するとアプリケーションが終了することを思い出します)。

当時、私はMacに適したRDPクライアントであるOpen Source CoRDを推奨しました。

それ以来、Mac 2用のMicrosoftリモートデスクトップクライアントがリリースされました。


5
この答えは古いものですが、更新するに値します。OS X用のリモートデスクトップサポートされ、昨年中に新しいバージョンがリリースされました。これはユニバーサルバイナリであり、非常に高速で、Windowsに対応するほぼすべての機能を備えています。
mmc

このリンクは質問に回答する場合がありますが、回答の重要な部分をここに含め、参照用のリンクを提供することをお勧めします。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
ウォーレンバートン

@WarrenBurton実際には、この回答、RDPではなくOSX SQL Serverクライアントに関する質問に答えません
ベンコリンズ

1

私はEclipseのデータベース開発プラグインを使用します-すべてのJavaベースのSQLエディターと同様に、タイプ4(つまり、純粋なJava)JDBCドライバーとクロスプラットフォームで動作します。基本的なことは問題ありません(主な失敗は、トランザクション制御を与えるのに苦労しています-auto-commit = trueが常に設定されているようです)。

:マイクロソフトは、まともなJDBCタイプ4ドライバー持っhttp://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=enを 、これが勝利のすべてのJavaクライアント/プログラムで使用することができます/ Mac / Lin / etc。

MacでJava / JDBCに苦労している人たちは、JDBCドライバーの代わりにネイティブドライバーを使用しようとしていると思います-私は、ほぼ10年間、ODBCドライバーブリッジを使用していません(または実際には聞いていません)。


1

まだお持ちでない場合は最適なソリューションではないかもしれませんが、実際のSQL Server ODBCドライバー(http://www.actualtech.com/product_sqlserver.php)を備えたFileMaker 11は、今日の私のクライアントにとってはうまく機能しました。ODBCドライバーはたったの29ドルですが、FileMakerは299ドルです。


1

Mac OS Xにクライアントが存在するかどうかはわかりませんが、これは具体的には質問の答えにはなりませんが、通常はリモートデスクトップをサーバーに接続して処理します。別のオプションは、VMware Fusion(私の意見ではParallelsよりはるかに優れています)+ Windows XP + SQL Server Management Studioです。


1
それらをリストする他の回答がたくさんあるとMacクライアントが見ているのは明らかです。
spuder 2015

1

私はとにかくすでにEclipseを使用していたので、その目的のためにQuantum-DBプラグインとともにEclipseを使用しました。


-4

Ed:phpMyAdminはMySQL用ですが、質問者はMicrosoft SQL Server用に何か必要です。

私が見つけたほとんどのソリューションは、ODBCドライバーを使用し、次に使用するクライアントアプリケーションを使用することを含みます。例えば、 Gorilla SQLは、プロジェクトが中止されたように見えても、それを実行できると主張しています。

最も優れたソリューションは、リモートデスクトップまたはVMware / Parallelsを使用することです。


1
Gorilla SQLのダウンロードリンクが壊れているようです。VersionTrackerも同じリンクを使用しているため、リンクも壊れます。URLをハッキングすると、サイト全体がダウンしているように見えます...動作しているダウンロード場所を知っていますか?
Garrett Albright



-11

Mac OS X用のMS SQLクライアントは現在ないので、Modestyが示唆したように、Mac 用のリモートデスクトップを使用します。


2
リモートデスクトップが回避策ですが、MSSQLに接続できるアプリケーションが存在します(他の応答からわかるように)。
Patrick Farrell
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.