MS SQL Server と連携する Mac OS X 用 SQL クライアント [終了]
-
08-06-2019 - |
質問
Mac OS X を使用してリモート SQL サーバーに接続するにはどうすればよいですか?GUI は実際には必要ありませんが、色分けと結果セットのグリッドのためにあれば便利です。VM を使用する必要はありません。
MS SQL Server で動作する Mac OS X 用の SQL クライアントはありますか?
解決
正規の答えを一緒に考えてみましょう。
ネイティブアプリ
Javaベース
- オラクルSQL開発者 (無料)
- リス SQL (無料、オープンソース)
- カミソリSQL
- DBビジュアライザー
- Dビーバー (無料、オープンソース)
- SQLワークベンチ/J (無料、オープンソース)
- JetBrains データグリップ
- メタベース (無料、オープンソース)
- ネットビーンズ (無料、オープンソース、完全な開発環境)
電子ベース
(TODO:以下に挙げる他のものを追加します)
他のヒント
Javaベースの オラクルSQL開発者 SQL Server をサポートするプラグイン モジュールがあります。Mac で定期的に使用しています。それも無料です。
SQL Server プラグインをインストールする方法は次のとおりです。
- SQL Developerを実行する
- このメニュー項目に移動します:Oracle SQL Developer/プリファレンス/データベース/サードパーティのJDBCドライバ
- 「ヘルプ」をクリックします。
- へのポインタが含まれます。 瓶 MySQL、SQL Server などのファイル
- SQL Server JAR ファイルは次の場所から入手できます。 http://sourceforge.net/projects/jtds/files/
これは、私がこの質問に答えるのは 2 回連続になります。そのため、私はこの製品とは何の関係もないことを指摘しておく価値があると思いますが、私はこの製品を使用しており、気に入っており、この質問に対する正しい答えでもあると考えています。 Dbビジュアライザー.
Sequel Pro for MySQL はかなり面白そうだと思いました。これらすべてのデータベース (特に SQL Server 2005 ) で動作する 1 つのツールを見つけるのは困難です。。。ほとんどの人は SQL Server Management Studio を使用していますが、もちろん Windows のみです)。
この質問がなされたとき、価値のあるツールはほとんどありませんでした。また、最終的には Fusion と Windows クライアントを使用することになりました。私は MAC と Linux についてほぼすべてのことを試しましたが、価値のあるものは見つかりませんでした。その中には、dbvisualizer、squirrel (私のオフィスの Windows 嫌いの人たちはそれを信じていますが、特にひどいです)、Oracle SQL 開発者、その他多数が含まれていました。私が知る限り、Windows 上の DBArtizan に匹敵するものは何もなく、Fusion または VirtualBox とともに使用する準備ができていました。MS 製品は MS SQL に限定されているため、使用しません。
結論としては、無料に価値があるものは何もなく、Windows 以外の商用製品のほとんども価値がありませんでした。
しかし、現在 (2010 年 3 月)、MAC と Linux には 2 つの有力な候補があり、低コストの価値のあるバージョンがあると私は考えています。1 つ目は Aqua Data Studio で、ユーザーあたり約 450 ドルの費用がかかります。これはかろうじて許容範囲ですが、DBArtizan や同様の機能を備えた他の製品 (ただし MS のみ) と比較すると安価です。もう 1 つは RazorSQL で、ユーザーあたりの料金はわずか 69 ドルです。Aqua Data Studio は優れていますが、リソースを大量に消費し、基本的に非常に動作が遅く、ER 図ツールなどの必須ではない機能があり、これは非常に苦手です。Razor は超高速で、ダウンロードはわずか 16 メガで、TSQL エディターを含め、SQL 開発者が必要とするすべてが備わっています。
したがって、最大の勝者は RazorSQL です。価格は 69 ドルで、それだけの価値があり、機能も充実しています。信じてください、DBartizan の Windows 以外の安価な代替品を見つけるために数年間待った後、私はついにそれを見つけました。そして、私は非常にこだわり続けてきました。
私の雇用主は、シンプルな概念実証を作成しました HTML5ベースのSQLクライアント これは、Web ブラウザ ホスト マシン上の任意の ODBC データ ソースに対して使用できます。 HTML5 WebDB から ODBC へのブリッジ 私たちも生産しています。これらのコンポーネントは、Mac、Windows などで無料で利用できます。
ここでの他の多くの回答に当てはまります。ほとんどが参照しているタイプ 1 JDBC-to-ODBC ブリッジは、Sun が JVM に組み込み、JVM にバンドルしているものです。JVM/JRE/JDK のドキュメントでは、このコンポーネントは概念実証として構築されており、運用環境での使用を意図したものではないため、実験的なシナリオや他のオプションが存在しない場合を除き、この組み込みを使用しないように常に推奨されています。
私の雇用主は、エンタープライズ グレードの JDBC から ODBC へのブリッジを製造しています。 単一層 (クライアント アプリケーション ホストに完全にインストール) または 多層 (コンポーネントをクライアント アプリケーション ホストと ODBC データ ソース ホストに分割します。 任意の JVM の JDBC クライアント アプリケーションが Mac、Windows、Linux などで ODBC データ ソースを使用できるようにします)。このソリューションは無料ではありません。
上記のすべては、次の ODBC ドライバーで使用できます。 サイベースとマイクロソフト SQL サーバー (または 他のデータベース) も生産しています...
リスSQL は Java ベースの SQL クライアントで、Windows と Linux での使用経験が豊富です。Java なので、うまくいくはずです。
オープンソースです。複数のデータベースを使用して複数のセッションを同時に実行できます。
私はに投票します RazorSQL また。これは多くの点で非常に強力であり、ほとんどのデータベースを実質的にサポートしています。私は主に SQL Server、MySQL、PostgreSQL に使用します。
Dbビジュアライザー 多くの異なるデータベースをサポートしています。以前使用した無料版があります。 ここからダウンロード
過去 2 年ほどで、私はこれを使用して良い成功を収めてきました。 ナビキャット MySQLの場合。UI は少し更新する必要がありますが、提供されるすべてのツールとオプションを使用すると、コストは正当なものになります。
私は MySQL と PostgreSQL 用の Navicat クライアントを使用しており、満足しています。「良い」というのは明らかに主観的なものです...DB クライアントをどのように判断しますか?
この質問がなされたとき、Microsoft の OS X 用リモート デスクトップは何年もサポートされていませんでした。これはユニバーサル バイナリではなく、多少バグがあることがわかりました (接続に失敗した後、接続情報を変更して再試行することはできず、アプリケーションが終了するだけだった記憶があります)。
当時、私はオープンソースを推奨しました コード, 、Mac 用の優れた RDP クライアント。
それ以来 Mac 用 Microsoft リモート デスクトップ クライアント 2 解放された。
SQL Server 用の Microsoft ソフトウェアは現在 Mac OS X では利用できないため、Oracle SQL Developer を使用しています。驚くほど効果があります。RazorSQL または SQLGrinder もお勧めします。
私が使う アクアフォールド Windows 上で動作しますが、Java に基づいており、Mac OS X をサポートしています。
私は(DBソロ)そしてとても気に入っています。わずか 99 ドルで、より高価なツールの多くと同等です。Oracle、SQL Server、Sybase、MySQL、PostgreSQL などをサポートします。
オープンソースについてはよくわかりませんが、良いことを聞いたことがあります http://www.advenio.com/sqlgrinder/ (試したことはありません。私は GUI を使用するよりも、Python スクリプトを書いて試してみたいと思っています;-)。
Mac OS X にクライアントが存在するかどうかわからないため、これはあなたの質問への具体的な答えにはなりませんが、一般的には リモートデスクトップ サーバーにアクセスして作業します。別のオプションは VMware フュージョン (これはよりもはるかに優れています パラレル 私の意見では) + Windows XP + SQL Server 管理スタジオ.
私は Eclipse のデータベース開発プラグインを使用しています。すべての Java ベースの SQL エディターと同様に、タイプ 4 (つまり純粋な Java) JDBC ドライバーとクロスプラットフォームで動作します。基本的なものには問題ありません (主な欠点は、トランザクション制御を与えるのに苦労していることです -- auto-commit=true が常に設定されているようです)。
Microsoft は適切な JDBC Type 4 ドライバーを提供しています。 http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=ja これは、Win/Mac/Lin などのすべての Java クライアント/プログラムで使用できます。
Mac 上で Java/JDBC に苦労している人は、おそらく JDBC ドライバの代わりにネイティブ ドライバを使用しようとしていると思われます。私はここ 10 年近く ODBC ドライバ ブリッジを使用していません (または実際には聞いたこともありません)。
まだお持ちでない場合は最適なソリューションではないかもしれませんが、Actual SQL Server ODBC ドライバー (http://www.actualtech.com/product_sqlserver.php) を備えた FileMaker 11 は、今日の私のクライアントではうまく機能しました。ODBC ドライバーはわずか 29 ドルですが、FileMaker は 299 ドルなので、既にお持ちの場合にのみ検討してください。
私はすでに Eclipse を使用していたので、その目的のために Quantum-DB プラグインとともに Eclipse を使用しました。
エド: phpMyAdmin これは MySQL 用ですが、質問者は Microsoft SQL Server 用のものが必要です。
私が見つけた解決策のほとんどは、ODBC ドライバーを使用してから、使用するクライアント アプリケーションを使用することを必要とします。例えば、 ゴリラ SQL プロジェクトは放棄されたように見えますが、それができると主張しています。
ほとんど 良い ソリューションは次のいずれかを使用しています リモートデスクトップ または ヴイエムウェア/パラレル.
現在、Mac OS X 用の MS SQL クライアントがないため、次のようにします。 謙虚さ が提案しました、使用してください リモートデスクトップ マック用。