MS SQL Server ile çalışan Mac OS X için SQL İstemcisi [kapalı]


452

Mac OS X kullanarak uzak bir SQL sunucusuna nasıl bağlanabilirim? Gerçekten bir GUI'ye ihtiyacım yok, ancak renk kodlaması ve sonuç kümesi ızgarası için güzel olurdu. VM kullanmak istemem.

Mac OS X için MS SQL Server ile çalışan bir SQL istemcisi var mı?


2
Navicat'ın SQL Server'ı şimdi desteklediğini buldum . Bir Windows ve Mac sürümü var.

4
Ver SQL Client bir deneyin. Ücretsiz bir deneme sürümü var ve sanal makineye ihtiyaç duymadan bir mac'tan MSSQL veritabanlarına (Azure dahil) erişime izin vermek için oluşturuldu.
Kyle

3
Son zamanlarda Erken erişim JetBrains ücretsiz 0xDBE kullanıyorum
lee penkman

2
Bunun Yazılım Önerileri'ne geçirilmesini öneririm .
Ben Leggiero

6
Microsoft'un yeni SQL Operations Studio'su ( docs.microsoft.com/en-us/sql/sql-operations-studio/what-is ) var. Ücretsiz ve şimdiye kadar denediğim her şeyden daha iyi
Sofya

Yanıtlar:


315

Kanonik bir cevap üzerinde birlikte çalışalım.

Yerel Uygulamalar

Java Tabanlı

Elektron Tabanlı

(YAPILACAKLAR: Aşağıda belirtilenleri ekleyin)


5
SQuirreL SQL ve ODBC DBs bağlanmak için şimdiye kadar denedim diğer tüm Java tabanlı istemciler sadece OS X üzerinde çalışmıyor. Hepsi JDBC / ODBC sürücüsü eksik şikayet. Belki de sadece bilgisayarım…?
Garrett Albright

2
Sadece bilgisayarınız değil. Java olanlardan hiçbirini çalıştıramadım.
TheSmurf

7
@Garrett: MS ayrıca bir MSSQL JDBC sürücüsü sunar . Java paketlerini (~ / Library / Java veya / Library / Java / Extensions gibi) sakladığınız bir yere sqljdbc4.jar ( JRE 5.0 için sqljdbc.jar) yükleyin . Hangi sürücüyü seçerseniz seçin, MSSQL sürücüsü için "Ekstra Sınıf Yolu" listesine eklediğinizden emin olun , ardından aynı iletişim kutusunun altındaki sürücü için sınıf adını seçin.
outis

5
Sincap, doğru JDBC sürücüsünü bulmaya çalışmak, doğru yere koymak, Sincaba'ya bunu söylemek, ardından bir JDBC bağlantısı kurmaya çalışmak için kaçınılmaz karışıklık dışında harika. Eğer düzenli olarak kullanıyorsanız, sorun değil. Sincap'ı nadiren ve genellikle yeni bir makinede kullanırsanız, bu bir güçlüktür.
Steve Bennett

3
MySQL, SQL Server, Oracle, PostgreSQL, SAP Hana, Redis ... dahil olmak üzere hemen hemen her tür veritabanıyla çok iyi çalışabilen DBeaver'ı kullandım. DB konnektör sürücüsü, anlaşılması çok kolay bir şekilde eklenebilir. Ayrıca Oracle SQL Developer, DB Visualizer'ı denedim ama Azure Cloud'un SQL Veritabanı ile iyi çalışmıyorlar.
Nguyen Phan Tan

181

Java tabanlı Oracle SQL Developer'ın SQL Server'ı destekleyen bir eklenti modülü vardır. Mac'imde düzenli olarak kullanıyorum. Aynı zamanda ücretsiz.

SQL Server eklentisini nasıl yükleyeceğiniz aşağıda açıklanmıştır:

  • SQL Developer'ı çalıştırın
  • bu menü öğesine gidin: Oracle SQL Developer / Tercihler / Veritabanı / Üçüncü Taraf JDBC Sürücüleri
  • Yardım'ı tıklayın.
  • MySQL, SQL Server vb.Için JAR dosyalarını işaret edecektir .
  • SQL Server JAR dosyasına http://sourceforge.net/projects/jtds/files/ adresinden ulaşılabilir.

11
Sadece bir çiş ek - menü son sürümü için biraz farklı. Artık yardıma tıklayamazsınız. Temel olarak, sunucu jar dosyasını indirin, unutulmaz bir yere koyun ve ardından Araçlar / Tercihler / Veritabanı / Üçüncü Taraf JDBC Sürücüleri'nden işaret edin. Casp
Caspar Harmer

3
Yeni sunucu bağlantısı iletişim kutusunu açarken bile sorun yaşadım. Bir yazılım hatası gibi görünüyor.
YWCA Merhaba

13
Sadece geçerli JAR dosya sürümünü ( jtds-1.3.0-dist.zip ) çalışırken zaman harcadım ve Oracle SQL Developer ile çalışmaz. Sonunda v1.2'yi ( jtds-1.2.7-dist.zip ) denedim ve işe yarıyor.
IcarusNM

5
MacOS 10.75'te SQL Dev. 3.2.2.20.09 Jets-1.3.0 kullanamıyorum ("yeni bağlantı" iletişim kutusu görünmüyor), onun yerine jtds-1.2.8.jar kullanmak zorunda kaldım.
Lars Blumberg

7
Oracle SQL geliştiricisiyle çalışan yeni bir geçerli sürüm ( jtds-1.3.1.jar.zip ) var. Sadece açın ve ayarlarınızda Araçlar / Tercihler / Veritabanı / Üçüncü Taraf JDBC Sürücüleri sıkıştırılmamış .jar dosyasını / klasörünü gösterir.
Dannid

35

Bu, üst üste cevapladığım ikinci soru olacak, bu yüzden bu ürünle hiçbir ilişkim olmadığını belirtmeye değer, ancak onu kullanıyorum ve seviyorum ve bu sorunun da doğru cevabı olduğunu düşünüyorum: DbVisualizer .


Bunu yeni yükledim. Benim üzerimde veritabanlarını rastgele değiştirme eğiliminde olan Sql Server Management Studio'dan daha iyi.
Tres

Kabul etti, DbVisualizer OSX'te benim için kazanan oldu, ancak ücretsiz sürüm bazı sınırlamalar içeriyor (örneğin tablo dökümü yok)
Euan

1
Ben de DbVisualizer seviyorum, ben sadece Ücretsiz sürümü "seçim yürütür" izin vermez ve Kişisel sürümü (döviz kurları nedeniyle) benim için çok pahalı olduğunu özledim.
Daniel Serodio

DbVisualizer Free'de ikili / BLOB veya CLOB'a göz atma izni yok. Örneğin: METİN alanları. :(
Can Aksoy

2
MS SQL JDBC sürücüleri ile çalışmak her zaman acı vericidir. 1. Yükleme sqljdbc4.jargelen Microsoft . 2. SQuirreL içine yeni bir Sürücü ekleyin, burada Ekstra Sınıfyolu bölümü altındaki dosya sisteminizden indirilen JAR'ı kiraz olarak seçmeniz gerekir . Ayrıca sürücü sınıfını da belirtmeniz gerekir com.microsoft.sqlserver.jdbc.SQLServerDriver. 3. ... 4. Kâr.
smeeb

9

Bu soru sorulduğunda, çok az araç vardı, çok değerliydi. Ayrıca Fusion ve bir Windows istemcisi kullandım. MAC ve Linux için neredeyse her şeyi denedim ve hiçbir zaman değerli bir şey bulamadım. Bu, dbvisualizer, sincap (ofisimdeki pencere korsanları tarafından yemin etmesine rağmen özellikle kötü), oracle SQL geliştiricisi ve bir sürü başkaları içeriyordu. Ben endişe kadar Windows DBArtizan ile karşılaştırıldığında hiçbir şey ve ben Fusion veya VirtualBox ile kullanmak için hazırlanmıştır. MS ürününü kullanmıyorum çünkü sadece MS SQL ile sınırlı.

Alt satır ücretsiz hiçbir şey değmez, ne de çoğu ticari olmayan pencere ürünleri

Ancak, şimdi (Mart 2010) MAC ve Linux için onlarla ilişkili düşük bir maliyete sahip iki ciddi yarışmacı ve değerli sürüm olduğuna inanıyorum. Birincisi, DBArtizan ve benzer işlevselliğe sahip (ancak yalnızca MS) diğerlerine kıyasla neredeyse kabul edilemez, ancak ucuz olan kullanıcı başına yaklaşık 450 $ maliyeti olan Aqua Data Studio'dur. Diğeri, kullanıcı başına sadece 69 ABD doları olan RazorSQL'dir. Aqua veri stüdyosu iyidir, ancak bir kaynak domuzu ve temelde oldukça halsizdir ve ER diyagram aracı gibi önemli olmayan özelliklere sahiptir. Jilet yıldırım hızlı ve sadece 16 megaplık bir indirme ve bir SQL geliştirici TSQL editörü de dahil olmak üzere gereken her şeye sahiptir.

Yani büyük kazanan RazorSQL ve 69 $, buna değer ve özellik basmış. İnan bana, DBartizan için ucuz bir pencere olmayan yerine bulmak için bekleyen birkaç yıl sonra, sonunda bir tane buldum ve çok seçici olmuştur.


14
hiçbir şey bedavaya değmez mi? Python, Ruby, Java, dostluk, sevgi ve güneşli öğleden sonraları değersiz mi?
Donal

11
Python, Ruby ve Java kesinlikle değersizdir. Aşk özgür değildir - ama dünyadaki en iyi şeydir. Güneşli öğleden sonraları sürmez.
Sam Ax

7

MySQL için Sequel Pro'nun oldukça ilginç göründüğünü düşündüm. Tüm bu veritabanlarıyla çalışan bir araç bulmak zordur (özellikle SQL Server 2005 ... çoğu insan SQL Server Management Studio'yu kullanır ve bu sadece elbette Windows'tur).


Sequel Pro, Microsoft SQL Server ile çalışmaz - sadece MySQL (ve MariaDB gibi varyantlar)
beporter

7

İşverenim, ürettiğimiz HTML5 WebDB-ODBC Köprüsü aracılığıyla web tarayıcısı ana bilgisayarındaki herhangi bir ODBC veri kaynağına karşı kullanılabilen basit, kavram kanıtı HTML5 tabanlı bir SQL istemcisi üretiyor. Bu bileşenler Mac, Windows ve daha fazlası için ücretsizdir.

Buradaki diğer cevapların birçoğu için geçerlidir - en çok atıfta bulunulan Tip 1 JDBC-ODBC Köprüsü, Sun'ın JVM'de yerleşik olduğu ve JVM ile birlikte verildiği yerdir. JVM / JRE / JDK belgeleri, bu senaryoyu deney senaryoları dışında veya başka bir seçenek olmadığında, bu bileşenin bir kavram kanıtı olarak oluşturulduğu ve hiçbir zaman üretim kullanımı için tasarlanmadığı için her zaman bu yerleşikin kullanılmasını önermiştir.

İşverenim, tek katmanlı (tamamen istemci uygulama ana bilgisayarına yüklenir) veya Çok Katmanlı (bileşenleri istemci uygulama ana bilgisayarı ve ODBC veri kaynağı ana bilgisayarına böler ) olarak kullanılabilen kurumsal düzeyde bir JDBC'den ODBC Köprüsü'ne , herhangi bir JVM'deki JDBC istemci uygulamalarının Mac, Windows, Linux vb. üzerinde ODBC veri kaynaklarını kullanmasını sağlama). Bu çözüm ücretsiz değil.

Yukarıdakilerin tümü, aynı zamanda ürettiğimiz ODBC Sürücüleri için Sybase ve Microsoft SQL Server (veya diğer veritabanları ) ile kullanılabilir ...


6

Sincap SQL , Windows ve Linux'ta iyi deneyime sahip olduğum Java tabanlı bir SQL istemcisidir. Java olduğu için hile yapmalı.

Açık kaynak. Aynı anda birden çok veritabanıyla birden çok oturum çalıştırabilirsiniz.


Çok kullandım ve çok olgun buldum. Ayrıca çok sayıda güzel ekstra var (kod oluşturma, SQL biçimlendirme ve vurgulama, meta veri ekranları, çapraz DB tablo kopyalama). İhtiyacınız varsa, DB'ye özgü işlevlere erişim vermek için eklentileri bile vardır. Ve bu ücretsiz bir yazılım.
sleske

1
OS X 10.7'de MSSQL Express 2008'e bağlanamıyor
Raptor

6

RazorSQL için de oy kullanıyorum . Birçok açıdan çok güçlü ve pratik olarak çoğu veritabanını destekliyor. Çoğunlukla SQL Server, MySQL ve PostgreSQL için kullanıyorum.


ticari
mrdaliri

6

DbVisualizer birçok farklı veritabanını destekler. Daha önce kullandığım ücretsiz bir sürüm var. Buradan indirin


Muhtemelen biraz daha ayrıntılı olmalıydım. DbVisualizer kullanıyorum ama Mac os x üzerinde çok fazla bellek çiğnemek gibi görünüyor. Windows'da kötü değil ve orada onunla bir sorun yok gibi görünüyor.

5

MySQL için Navicat kullanarak son iki yılda iyi bir başarı elde ettim . Kullanıcı arayüzü biraz güncellemeyi kullanabilir, ancak sağladıkları tüm araçlar ve seçenekler maliyeti benim için haklı çıkarır.


Navicat benim için her zaman iyi çalıştı. Biraz pahalı ama iyi çalışıyor.
Bir Dent

Gerçekten iyi çalışıyor, ancak makinemde çok laggy (Ekim 2012 itibariyle en son MBP'yi çalıştırıyor). Bir anlaşma kırıcı olmasa da, arkanızda yazdığınız her karakteri yarım saniye izlemek çok sinir bozucu bir duygu.
Tejaswi Yerukalapudi

3

Navicat istemcilerini MySQL ve PostgreSQL için kullanıyorum ve onlardan memnunum. "iyi" açıkça öznel ... DB istemcilerinizi nasıl değerlendiriyorsunuz?


Navicat oldukça iyidir, ancak sunucudaki her veritabanındaki her tablo ve alanın listesini almak gibi bazı tuhaflıkları vardır ... bunu yaparken temelde MySQL'i öldürmek. Kendimi Navicat yapmıyorum, ama birlikte çalıştığım adamlardan biri bunu yapıyor ve yaptığı bir şey buna neden oluyor.
Darryl Hein

3
soruyu okuyun lütfen! MySQL! = MS SQL
corydoras

1
Navicat SQL Server'ı destekler.
vaughan

3

SQL Server için Microsoft yazılımı şu anda Mac OS X'te mevcut olmadığından Oracle SQL Developer'ı kullanıyorum. Harikalar yaratıyor. Ayrıca RazorSQL veya SQLGrinder tavsiye ederim.



3

Gibi SQLGrinder .

Cocoa kullanılarak üretilmiştir , bu yüzden burada belirtilen tüm Java tabanlı uygulamalardan çok daha iyi görünür ve bir Mac OS X uygulaması gibi hissedilir.

Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL ve Sybase'e bağlanmak için JDBC sürücüleri kullanır.

Ücretsiz deneme veya 59 ABD doları.


5
SQLGrinder artık OS X 10.6 ve üstü ile çalışmamaktadır ve EOL'dir.
Richard Hurt

3

( DB Solo ) kullandım ve çok beğendim. Sadece 99 $ ve çok daha pahalı araçlarla karşılaştırılabilir. Oracle, SQL Server, Sybase, MySQL, PostgreSQL ve diğerlerini destekler.



2

Bu soru sorulduğunda, Microsoft'un OS X için Uzak Masaüstü yıllarca desteklenmiyordu. Evrensel bir İkili değildi ve ben biraz buggy bulundu (uygulama bağlantı bilgilerini değiştirmek ve tekrar deneyin izin vermek yerine başarısız bir bağlantıdan sonra sadece çıkacağını hatırlıyorum).

O zaman Mac için iyi bir RDP istemcisi olan Açık Kaynaklı CoRD'yi tavsiye ettim .

O zamandan beri Mac 2 için Microsoft Uzak Masaüstü İstemcisi piyasaya sürüldü.


5
Bu cevabın eski olduğunu, ancak güncellenmeyi hak ettiğini anlıyorum. OS X için Uzak Masaüstü edilir desteklenir ve yeni bir sürüm geçen yıl içinde serbest bırakıldı. Bu bir Evrensel İkili, yıldırım hızında ve Windows muadili hemen hemen her özelliğine sahiptir.
mmc

Bu bağlantı soruyu cevaplayabilse de, cevabın önemli kısımlarını buraya eklemek ve bağlantıyı referans olarak sağlamak daha iyidir. Bağlantı verilen sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
Warren Burton

@WarrenBurton aslında, bu cevap RDP değil bir OSX SQL Server istemcisi ile ilgili soruya cevap vermiyor .
Ben Collins

1

Eclipse'ın Veritabanı geliştirme eklentilerini kullanıyorum - tüm Java tabanlı SQL editörleri gibi, herhangi bir tip 4 (yani saf Java) JDBC sürücüsü ile çapraz platformda çalışır. Temel şeyler için sorun değil (ana başarısızlık işlem kontrolü vermek için mücadele - auto-commit = true her zaman göründüğü ayarlanır).

Microsoft'un iyi bir JDBC tip 4 sürücüsü var: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en Win üzerindeki tüm Java istemcileri / programları ile kullanılabilir / Mac / Lin / vb.

Mac'te Java / JDBC ile mücadele eden insanlar muhtemelen JDBC yerine yerel sürücüleri kullanmaya çalışıyorlar - neredeyse 10 yıldır ODBC sürücü köprüsünü kullanmadım (veya pratik olarak duymadım).


1

Henüz sahip değilseniz en iyi çözüm olmayabilir, ancak Gerçek SQL Server ODBC sürücüsüne (http://www.actualtech.com/product_sqlserver.php) sahip FileMaker 11 bugün bir müşterim için güzel çalıştı. ODBC sürücüsü yalnızca 29 $, ancak FileMaker 299 $ 'dır, bu nedenle yalnızca zaten varsa bunu düşünebilirsiniz.



1

Eclipse'i zaten Eclipse kullandığımdan beri Quantum-DB eklentileri ile kullandım.


-4

Ed: phpMyAdmin MySQL içindir, ancak askerin Microsoft SQL Server için bir şeye ihtiyacı vardır.

Bulduğum çoğu çözüm, bir ODBC Sürücüsü ve ardından kullandığınız istemci uygulamasını kullanır. Örneğin, Gorilla SQL , proje terk edilmiş gibi görünse de bunu yapabileceğini iddia ediyor.

En iyi çözümler Uzak Masaüstü veya VMware / Parallels kullanmaktır .


1
Gorilla SQL için indirme bağlantısı kopmuş gibi görünüyor. VersionTracker aynı bağlantıyı kullanıyor, böylece biri de bozuk. URL'yi kesmek tüm sitenin kapalı olduğunu gösteriyor ... Çalışan indirme konumlarını biliyor musunuz?
Garrett Albright



-11

Şu anda Mac OS X için bir MS SQL istemcisi olmadığından, Modesty'nin önerdiği gibi Mac için Uzak Masaüstü kullanacağım .


2
Uzak Masaüstü geçici bir çözüm olsa da, MSSQL'e bağlanabilen uygulamalar vardır (diğer yanıtlardan da anlaşılacağı gibi).
Patrick Farrell
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.