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?
sql-server
macos
Patrick McElhaney
sumber
sumber
Jawaban:
Mari kita bekerja bersama pada jawaban kanonik.
Aplikasi Asli
Berbasis Java
Berbasis Elektron
(TODO: Tambahkan yang lain yang disebutkan di bawah)
sumber
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:
sumber
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 .
sumber
sqljdbc4.jar
dari 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 manacom.microsoft.sqlserver.jdbc.SQLServerDriver
. 3. ... 4. Untung.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.
sumber
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).
sumber
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 ...
sumber
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.
sumber
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.
sumber
DbVisualizer mendukung banyak basis data yang berbeda. Ada edisi gratis yang telah saya gunakan sebelumnya. Unduh dari sini
sumber
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.
sumber
Saya menggunakan klien Navicat untuk MySQL dan PostgreSQL dan saya senang dengan mereka. "Bagus" jelas subjektif ... bagaimana Anda menilai klien DB Anda?
sumber
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.
sumber
Saya menggunakan AquaFold di kantor pada Windows, tetapi didasarkan pada Java dan mendukung Mac OS X.
sumber
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.
sumber
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.
sumber
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 ;-).
sumber
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.
sumber
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.
sumber
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.
sumber
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 .
sumber
Saya telah menggunakan Eclipse dengan plugin Quantum-DB untuk tujuan itu karena saya sudah menggunakan Eclipse.
sumber
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 .
sumber
Coba CoRD dan modifikasi apa yang Anda inginkan langsung dari server.
Ini open source.
http://cord.sourceforge.net/
sumber
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
sumber
Karena saat ini tidak ada klien MS SQL untuk Mac OS X, saya, seperti yang disarankan Modesty , menggunakan Remote Desktop untuk Mac.
sumber