SQL Client untuk Mac OS X yang bekerja dengan MS SQL Server [ditutup]

452

Bagaimana saya bisa terhubung ke server SQL jarak jauh menggunakan Mac OS X? Saya tidak benar-benar membutuhkan GUI, tetapi akan menyenangkan untuk memiliki kode warna dan kotak hasil. Saya lebih suka tidak harus menggunakan VM.

Apakah ada klien SQL untuk Mac OS X yang berfungsi dengan MS SQL Server?

Patrick McElhaney
sumber
2
Saya menemukan bahwa Navicat mendukung SQL Server sekarang. Ada versi Windows dan Mac.
4
Berikan SQL Client mencoba. Ada uji coba gratis dan ini dibangun untuk memungkinkan akses ke database MSSQL (termasuk Azure) dari mac tanpa perlu mesin virtual.
Kyle
3
Baru-baru ini saya telah menggunakan 0xDBE gratis dari JetBrains di Akses awal
lee penkman
2
Saya merekomendasikan ini untuk dimigrasi ke Rekomendasi Perangkat Lunak .
Ben Leggiero
6
Ada SQL Operations Studio baru ( docs.microsoft.com/en-us/sql/sql-operations-studio/what-is ) oleh Microsoft. Gratis dan sejauh ini lebih baik daripada yang lain yang pernah saya coba
Sofia

Jawaban:

315

Mari kita bekerja bersama pada jawaban kanonik.

Aplikasi Asli

Berbasis Java

Berbasis Elektron

(TODO: Tambahkan yang lain yang disebutkan di bawah)

ebryn
sumber
5
SQuirreL SQL dan semua klien berbasis Java lainnya yang saya coba sejauh ini untuk menghubungkan ke ODBC DB sama sekali tidak berfungsi pada OS X. Mereka semua mengeluh tentang driver JDBC / ODBC yang hilang. Mungkin hanya komputer saya ...?
Garrett Albright
2
Bukan hanya komputer Anda. Saya juga tidak bisa membuat yang Java berfungsi.
TheSmurf
7
@ Garrett: MS juga menawarkan driver MSSQL JDBC . Instal sqljdbc4.jar (sqljdbc.jar untuk JRE 5.0 ) di tempat Anda menyimpan paket Java (seperti ~ / Library / Java atau / Library / Java / Extensions). Driver mana pun yang Anda pilih, pastikan Anda menambahkannya ke daftar "Jalur Kelas Ekstra" untuk driver MSSQL , lalu pilih nama kelas untuk driver di bagian bawah dialog yang sama.
outis
5
Squirrel hebat kecuali untuk main-main yang tak terhindarkan mencoba menemukan driver JDBC yang tepat, meletakkannya di tempat yang tepat, memberi tahu Squirrel tentang hal itu, lalu mencoba mengatur koneksi JDBC dengan. Jika Anda menggunakannya secara teratur, tidak masalah. Jika Anda jarang menggunakan Squirrel, dan biasanya menggunakan mesin baru, itu merepotkan.
Steve Bennett
3
Saya akhirnya menggunakan DBeaver, yang dapat bekerja dengan sangat baik dengan hampir setiap jenis database, termasuk MySQL, SQL Server, Oracle, PostgreSQL, SAP Hana, Redis ... hanya untuk beberapa nama. Driver konektor DB dapat ditambahkan dengan cara yang sangat mudah dimengerti. Saya juga sudah mencoba Oracle SQL Developer, DB Visualizer tetapi mereka tidak bekerja dengan baik dengan Database SQL Azure Cloud.
Nguyen Phan Tan
181

Oracle SQL Developer berbasis Java memiliki modul plugin yang mendukung SQL Server. Saya menggunakannya secara teratur di Mac saya. Ini gratis juga.

Berikut cara menginstal plugin SQL Server:

  • Jalankan Pengembang SQL
  • pergi ke item menu ini: Oracle SQL Developer / Preferences / Database / Drivers JDBC pihak ketiga
  • Klik bantuan.
  • Ini akan memiliki pointer ke file JAR untuk MySQL, SQL Server, dll.
  • File SQL Server JAR tersedia di http://sourceforge.net/projects/jtds/files/
Mark Harrison
sumber
11
Hanya tambahan kecil - menu sedikit berbeda untuk versi terbaru. Anda tidak dapat mengklik bantuan lagi. Pada dasarnya, unduh file jar server, letakkan di suatu tempat yang mudah diingat dan kemudian tunjukkan dari Tools / Preferences / Database / Drivers JDBC Pihak Ketiga. Casp
Caspar Harmer
3
Saya mempunyai masalah bahkan membuka dialog koneksi server baru. Tampaknya menjadi bug perangkat lunak.
YWCA Halo
13
Saya hanya membuang-buang waktu untuk mencoba versi file JAR saat ini ( jtds-1.3.0-dist.zip ) dan tidak berfungsi dengan Oracle SQL Developer. Akhirnya saya mencoba v1.2 ( jtds-1.2.7-dist.zip ) dan berhasil.
IcarusNM
5
Di MacOS 10.75, SQL Dev. 3.2.2.20.09 Saya tidak dapat menggunakan jets-1.3.0 (dialog "koneksi baru" tidak muncul), saya harus menggunakan jtds-1.2.8.jar sebagai gantinya.
Lars Blumberg
7
Ada versi baru saat ini ( jtds-1.3.1.jar.zip ) yang berfungsi dengan pengembang Oracle SQL. Cukup unzip dan di pengaturan Anda Tools / Preferences / Database / Drivers JDBC Pihak Ketiga menunjuk ke file / folder .jar yang tidak di-zip.
Dannid
35

Ini akan menjadi pertanyaan kedua berturut-turut yang telah saya jawab dengan ini, jadi saya pikir ada baiknya menunjukkan bahwa saya tidak memiliki afiliasi dengan produk ini, tetapi saya menggunakannya dan menyukainya dan berpikir itu adalah jawaban yang tepat untuk pertanyaan ini juga: DbVisualizer .

John
sumber
Baru saja menginstal ini. Ini waaaay lebih baik daripada Sql Server Management Studio yang cenderung untuk mengubah database saya secara acak.
Tres
Setuju, DbVisualizer adalah pemenang untuk saya di OSX, meskipun versi gratisnya memiliki beberapa batasan (misalnya, tidak ada dump tabel)
Euan
1
Saya suka DbVisualizer juga, saya hanya ketinggalan bahwa edisi Gratis tidak memungkinkan "pemilihan dijalankan" dan edisi Pribadi terlalu mahal bagi saya (karena nilai tukar).
Daniel Serodio
Tidak diizinkan menjelajah biner / BLOB atau CLOB di DbVisualizer Gratis. Misalnya: bidang TEKS. :(
Can Aksoy
2
Driver MS SQL JDBC selalu menyakitkan untuk bekerja dengannya. 1. Unduh sqljdbc4.jardari Microsoft . 2. Tambahkan Driver baru di dalam SQuirreL, di mana Anda perlu memilih JAR yang diunduh dari sistem file Anda di bawah bagian Extra Classpath . Anda juga perlu menentukan kelas driver yang mana com.microsoft.sqlserver.jdbc.SQLServerDriver. 3. ... 4. Untung.
smeeb
9

Ketika pertanyaan ini diajukan, ada sangat sedikit alat di luar sana yang sangat berharga. Saya juga akhirnya menggunakan Fusion dan klien Windows. Saya telah mencoba hampir segalanya untuk MAC dan Linux dan tidak pernah menemukan sesuatu yang berharga. Itu termasuk dbvisualizer, tupai (sangat buruk, meskipun windows membenci di kantor saya bersumpah), pengembang SQL oracle dan banyak lainnya. Tidak ada yang dibandingkan dengan DBArtizan di Windows sejauh yang saya ketahui dan saya siap menggunakannya dengan Fusion atau VirtualBox. Saya tidak menggunakan produk MS karena hanya terbatas pada MS SQL.

Intinya adalah tidak ada yang gratis yang berharga, juga bukan sebagian besar produk non-jendela komersial

Namun, sekarang (Maret 2010) saya percaya ada dua pesaing serius dan versi berharga untuk MAC dan Linux yang memiliki biaya rendah yang terkait dengan mereka. Yang pertama adalah Aqua Data Studio yang harganya sekitar $ 450 per pengguna, yang hampir tidak dapat diterima, tetapi murah dibandingkan dengan DBArtizan dan lainnya dengan fungsionalitas yang sama (tetapi hanya MS). Yang lainnya adalah RazorSQL yang hanya biaya $ 69 per pengguna. Studio data Aqua baik, tetapi sumber daya babi dan pada dasarnya cukup lamban dan memiliki fitur yang tidak penting seperti alat diagram ER, yang cukup buruk pada saat itu. Razor sangat cepat dan hanya unduhan 16meg dan memiliki semua yang dibutuhkan pengembang SQL termasuk editor TSQL.

Jadi pemenang besar adalah RazorSQL dan seharga $ 69, sepadan dengan fitur yang dikendarai. Percayalah, setelah beberapa tahun menunggu untuk menemukan pengganti non-jendela murah untuk DBartizan, saya akhirnya menemukan satu dan saya sangat pemilih.

Vijit Coomara
sumber
14
tidak ada yang gratis yang berharga? Jadi Python, Ruby, Java, persahabatan, cinta, dan sore yang cerah tidak berharga?
Donal
11
Python, Ruby, dan Java jelas tidak berharga. Cinta itu tidak gratis - tetapi adalah hal terbaik di dunia. Siang yang cerah tidak bertahan lama.
Sam Axe
7

Saya pikir Sequel Pro untuk MySQL terlihat cukup menarik. Sulit menemukan satu alat yang berfungsi dengan semua basis data itu (terutama SQL Server 2005 ... kebanyakan orang menggunakan SQL Server Management Studio dan itu hanya Windows saja).

tooshel
sumber
Sequel Pro tidak bekerja dengan Microsoft SQL Server - hanya MySQL (dan varian seperti MariaDB.)
beporter
7

Majikan saya menghasilkan klien SQL sederhana berbasis konsep HTML5 berbasis-HTML yang dapat digunakan terhadap sumber data ODBC apa pun di mesin host browser web, melalui HTML5 WebDB-to-ODBC Bridge yang juga kami produksi. Komponen-komponen ini gratis, untuk Mac, Windows, dan lainnya.

Berlaku untuk banyak jawaban lain di sini - Tipe 1 JDBC-to-ODBC Bridge yang sebagian besar merujuk adalah satu yang dibangun oleh Sun dan dibundel dengan JVM. Dokumentasi JVM / JRE / JDK selalu menyarankan agar tidak menggunakan built-in ini kecuali dalam skenario eksperimental, atau ketika tidak ada pilihan lain, karena komponen ini dibangun sebagai bukti konsep, dan tidak pernah dimaksudkan untuk penggunaan produksi.

Majikan saya membuat Bridge JDBC-ke-ODBC tingkat perusahaan, tersedia sebagai Single-Tier (diinstal seluruhnya pada host aplikasi klien) atau Multi-Tier (membagi komponen di atas host aplikasi klien dan host sumber data ODBC, mengaktifkan aplikasi klien JDBC di JVM apa pun untuk menggunakan sumber data ODBC di Mac, Windows, Linux, dll.). Solusi ini tidak gratis.

Semua hal di atas dapat digunakan dengan Driver ODBC untuk Sybase & Microsoft SQL Server (atau database lain ) kami juga memproduksi ...

TallTed
sumber
6

Squirrel SQL adalah klien SQL berbasis Java, yang telah saya miliki dengan Windows dan Linux. Karena Java, itu harus melakukan trik.

Ini open source. Anda dapat menjalankan banyak sesi dengan banyak basis data secara bersamaan.

eodonohoe
sumber
Saya sudah menggunakannya secara luas, dan merasa sangat dewasa. Ini juga memiliki banyak tambahan bagus (pembuatan skrip, pemformatan dan penyorotan SQL, tampilan metadata, penyalinan tabel cross-DB). Bahkan memiliki plugin untuk memberikan akses ke fungsionalitas khusus-DB, jika Anda membutuhkannya. Dan ini adalah perangkat lunak gratis.
sleske
1
tidak dapat terhubung ke MSSQL Express 2008 di Mac OS X 10.7
Raptor
6

Saya memilih RazorSQL juga. Ini sangat kuat dalam banyak hal dan secara praktis mendukung sebagian besar database di luar sana. Saya kebanyakan menggunakannya untuk SQL Server, MySQL dan PostgreSQL.

uniacid
sumber
ini komersial
mrdaliri
6

DbVisualizer mendukung banyak basis data yang berbeda. Ada edisi gratis yang telah saya gunakan sebelumnya. Unduh dari sini

Konstantin
sumber
Saya mungkin seharusnya sedikit lebih detail. Saya telah menggunakan DbVisualizer tetapi tampaknya mengunyah banyak memori pada Mac os x. Tidak ada gunanya buruk di windows dan sepertinya saya tidak punya masalah dengan itu di sana.
5

Saya telah mendapatkan kesuksesan yang baik selama dua tahun terakhir atau lebih menggunakan Navicat untuk MySQL. UI dapat menggunakan sedikit pembaruan, tetapi semua alat dan opsi yang mereka sediakan membuat biaya dapat dibenarkan untuk saya.

Peter Mortensen
sumber
Navicat selalu bekerja dengan baik untuk saya. Agak mahal tapi ini bekerja dengan baik.
Penyok
Ini bekerja dengan sangat baik, tetapi sangat lambat di mesin saya (Menjalankan MBP terbaru pada Oktober 2012). Meskipun bukan dealbreaker, rasanya sangat menyebalkan menyaksikan setiap karakter yang Anda ketik jejak di belakang Anda setengah detik.
Tejaswi Yerukalapudi
3

Saya menggunakan klien Navicat untuk MySQL dan PostgreSQL dan saya senang dengan mereka. "Bagus" jelas subjektif ... bagaimana Anda menilai klien DB Anda?

Devin Ceartas
sumber
Navicat cukup baik, kecuali memiliki beberapa kebiasaan seperti mendapatkan daftar setiap tabel dan bidang di setiap database di server ... pada dasarnya membunuh MySQL saat melakukan itu. Saya sendiri tidak Navicat, tetapi salah satu orang yang bekerja sama dengan saya dan sesuatu yang menyebabkannya.
Darryl Hein
3
tolong baca pertanyaannya! MySQL! = MS SQL
corydoras
1
Navicat mendukung SQL Server.
vaughan
3

Saya telah menggunakan Oracle SQL Developer karena perangkat lunak Microsoft untuk SQL Server saat ini tidak tersedia di Mac OS X. Ini bekerja dengan sangat baik. Saya juga merekomendasikan RazorSQL atau SQLGrinder.

snovvblind
sumber
3

Saya menggunakan AquaFold di kantor pada Windows, tetapi didasarkan pada Java dan mendukung Mac OS X.

jason saldo
sumber
3

Saya suka SQLGrinder .

Itu dibangun menggunakan Cocoa , sehingga terlihat jauh lebih baik dan terasa lebih seperti aplikasi Mac OS X daripada semua aplikasi berbasis Java yang disebutkan di sini.

Menggunakan driver JDBC untuk terhubung ke Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL, dan Sybase.

Uji coba gratis atau $ 59.

philfreo
sumber
5
SQLGrinder tidak lagi berfungsi dengan OS X 10.6 dan yang lebih baru dan EOL.
Richard Hurt
3

Saya telah menggunakan ( DB Solo ) dan saya sangat menyukainya. Ini hanya $ 99 dan sebanding dengan banyak alat yang lebih mahal. Ini mendukung Oracle, SQL Server, Sybase, MySQL, PostgreSQL dan lainnya.

Tandai
sumber
2

Tidak yakin tentang open-source, tapi saya pernah mendengar hal-hal baik tentang http://www.advenio.com/sqlgrinder/ (tidak mencobanya, saya lebih suka menulis skrip Python untuk mencoba hal-hal daripada menggunakan GUI ;-).

Alex Martelli
sumber
2

Ketika pertanyaan ini diajukan, Remote Desktop Microsoft untuk OS X tidak didukung selama bertahun-tahun. Itu bukan Binary Universal, dan saya menemukan itu agak buggy (saya ingat bahwa aplikasi hanya akan berhenti setelah koneksi gagal daripada memungkinkan Anda untuk mengubah info koneksi dan coba lagi).

Pada saat itu saya merekomendasikan Open Source CoRD , klien RDP yang bagus untuk Mac.

Sejak itu Microsoft Remote Desktop Client untuk Mac 2 dirilis.

Neil Casey
sumber
5
Saya menyadari bahwa jawaban ini sudah tua, tetapi pantas diperbarui. Remote Desktop untuk OS X adalah didukung, dan versi baru telah dirilis dalam tahun lalu. Ini adalah Biner Universal, cepat kilat, dan memiliki hampir semua fitur mitra Windows-nya.
mmc
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah.
Warren Burton
@ WarrenBurton sebenarnya, jawaban ini tidak menjawab pertanyaan, yaitu tentang klien OSX SQL Server, bukan RDP.
Ben Collins
1

Saya menggunakan plugin pengembangan Database Eclipse - seperti semua editor SQL berbasis Java, ia bekerja lintas platform dengan driver JDBC tipe 4 (yaitu pure Java) apa pun. Tidak apa-apa untuk hal-hal dasar (kegagalan utama adalah berjuang untuk memberikan kontrol transaksi - auto-commit = true sepertinya selalu diatur).

Microsoft memiliki driver JDBC tipe 4 yang layak: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en ini dapat digunakan dengan semua klien / program Java pada Win / Mac / Lin / dll.

Orang-orang yang berjuang dengan Java / JDBC pada Mac mungkin mencoba menggunakan driver asli alih-alih JDBC - saya belum pernah menggunakan (atau praktis mendengar) jembatan driver ODBC dalam hampir 10 tahun.

pengguna136776
sumber
1

Ini mungkin bukan solusi terbaik jika Anda belum memilikinya, tetapi FileMaker 11 dengan driver ODBC SQL Server Aktual (http://www.actualtech.com/product_sqlserver.php) bekerja dengan baik untuk klien saya hari ini. Pengandar ODBC hanya $ 29, tetapi FileMaker adalah $ 299, itulah sebabnya Anda mungkin hanya mempertimbangkannya jika Anda sudah memilikinya.

Membuang
sumber
1

Ini tidak secara khusus menjawab pertanyaan Anda, karena saya tidak yakin ada klien di Mac OS X, tapi saya biasanya hanya Remote Desktop ke server dan bekerja melalui itu. Pilihan lain adalah VMware Fusion (yang jauh lebih baik daripada Parallels menurut saya) + Windows XP + SQL Server Management Studio .

Peter Mortensen
sumber
1
Jelas ada klien mac melihat bagaimana ada sejumlah besar jawaban lain yang mencantumkannya.
Spuder
1

Saya telah menggunakan Eclipse dengan plugin Quantum-DB untuk tujuan itu karena saya sudah menggunakan Eclipse.

sal
sumber
-4

Ed: phpMyAdmin untuk MySQL, tetapi penanya membutuhkan sesuatu untuk Microsoft SQL Server.

Sebagian besar solusi yang saya temukan melibatkan menggunakan Driver ODBC dan kemudian aplikasi klien apa pun yang Anda gunakan. Sebagai contoh, Gorilla SQL mengklaim dapat melakukan itu, meskipun proyek tersebut tampaknya ditinggalkan.

Kebanyakan yang baik solusi yang baik menggunakan Remote Desktop atau VMware / Parallels .

Michael Stum
sumber
1
Tautan unduhan untuk Gorilla SQL tampaknya rusak. VersionTracker menggunakan tautan yang sama, sehingga tautannya juga rusak. Meretas URL tampaknya menunjukkan seluruh situs mati ... Mengetahui lokasi pengunduhan yang berfungsi?
Garrett Albright
-6

Coba CoRD dan modifikasi apa yang Anda inginkan langsung dari server.

Ini open source.

http://cord.sourceforge.net/

Dx_
sumber
1
Remote Desktop bukan keinginan OP.
Raptor
-10

Untuk MySQL, ada Querious and Sequel Pro . Yang pertama biayanya US $ 25, dan yang terakhir gratis. Anda dapat menemukan perbandingannya di sini , dan daftar beberapa klien MySQL Mac OS X lainnya di sini .

Steve

Steve Harrison
sumber
9
Pengguna bertanya tentang MSSQL Server.
Rizwan Kassim
-11

Karena saat ini tidak ada klien MS SQL untuk Mac OS X, saya, seperti yang disarankan Modesty , menggunakan Remote Desktop untuk Mac.

GateKiller
sumber
2
Sementara Remote Desktop adalah solusi, ada aplikasi yang ada yang dapat terhubung ke MSSQL (seperti yang Anda tahu dari tanggapan lain).
Patrick Farrell