Jak mogę połączyć się ze zdalnym serwerem SQL za pomocą Mac OS X? Naprawdę nie potrzebuję GUI, ale byłoby miło mieć kodowanie kolorów i siatkę zestawu wyników. Wolałbym nie używać maszyny wirtualnej.
Czy istnieje klient SQL dla Mac OS X, który współpracuje z MS SQL Server?
sql-server
macos
Patrick McElhaney
źródło
źródło
Odpowiedzi:
Pracujmy razem nad kanoniczną odpowiedzią.
Aplikacje natywne
Oparty na Javie
Na bazie elektronów
(DO ZROBIENIA: dodaj inne wymienione poniżej)
źródło
Oparty na Javie Oracle SQL Developer ma moduł wtyczki, który obsługuje SQL Server. Używam go regularnie na komputerze Mac. To też jest darmowe.
Oto jak zainstalować wtyczkę SQL Server:
źródło
To będzie drugie pytanie z rzędu, na które odpowiedziałem na to pytanie, więc myślę, że warto zauważyć, że nie mam powiązania z tym produktem, ale używam go i uwielbiam, i uważam, że jest to odpowiednia odpowiedź na to pytanie: DbVisualizer .
źródło
sqljdbc4.jar
z Microsoft . 2. Dodaj nowy sterownik wewnątrz SQuirreL, w którym będziesz musiał wybrać pobrany plik JAR ze swojego systemu plików w sekcji Extra Classpath . Musisz także określić klasę sterownika, która jestcom.microsoft.sqlserver.jdbc.SQLServerDriver
. 3. ... 4. Zysk.Kiedy zadano to pytanie, było niewiele narzędzi, które były warte wiele. Skończyło się również na użyciu Fusion i klienta Windows. Próbowałem prawie wszystkiego dla systemów MAC i Linux i nigdy nie znalazłem nic wartościowego. Obejmowało to dbvisualizer, wiewiórkę (szczególnie kiepską, nawet jeśli nienawidzą Windowsa w moim biurze), programistę SQL Oracle i kilka innych. O ile mi chodziło, to nic w porównaniu z DBArtizanem na Windowsie i byłem przygotowany do użycia go z Fusion lub VirtualBox. Nie używam produktu MS, ponieważ jest on ograniczony tylko do MS SQL.
Podsumowując, nic nie jest darmowe, podobnie jak większość komercyjnych produktów innych niż Windows
Jednak teraz (marzec 2010 r.) Uważam, że istnieją dwa poważne podmioty i wartościowe wersje dla systemów MAC i Linux, które wiążą się z niskim kosztem. Pierwszym z nich jest Aqua Data Studio, które kosztuje około 450 USD na użytkownika, co jest ledwo akceptowalne, ale tanie w porównaniu do DBArtizan i innych o podobnej funkcjonalności (ale tylko MS). Drugim jest RazorSQL, który kosztuje tylko 69 USD na użytkownika. Aqua data studio jest dobre, ale spore zasoby i zasadniczo dość powolne i ma nieistotne funkcje, takie jak narzędzie diagramu ER, co jest dość złe. Razor jest błyskawiczny i pobiera tylko 16 megabajtów i ma wszystko, czego potrzebuje programista SQL, w tym edytor TSQL.
Tak więc największym zwycięzcą jest RazorSQL i za 69 USD, warte tego i wyposażony. Uwierz mi, po kilku latach oczekiwania na znalezienie taniego zamiennika systemu Windows dla DBartizan w końcu znalazłem taki i byłem bardzo wybredny.
źródło
Myślałem, że Sequel Pro dla MySQL wygląda całkiem interesująco. Trudno jest znaleźć jedno narzędzie, które działałoby z tymi wszystkimi bazami danych (zwłaszcza SQL Server 2005. Większość ludzi korzysta z SQL Server Management Studio, a to oczywiście tylko Windows).
źródło
Mój pracodawca produkuje prosty, oparty na HTML5 klient SQL oparty na sprawdzeniu koncepcji, który może być używany przeciwko dowolnemu źródłu danych ODBC na komputerze hosta przeglądarki internetowej, poprzez również produkowany przez nas most HTML5 WebDB-to-ODBC . Te składniki są bezpłatne dla komputerów Mac, Windows i innych.
Dotyczy wielu innych odpowiedzi tutaj - Most JDBC-do-ODBC typu 1, do którego najczęściej się odnosi, to ten wbudowany w Sun i dołączony do JVM. Dokumentacja JVM / JRE / JDK zawsze odradzała używanie tego wbudowanego, z wyjątkiem scenariuszy eksperymentalnych lub gdy nie ma innej opcji, ponieważ ten komponent został zbudowany jako dowód koncepcji i nigdy nie był przeznaczony do użytku produkcyjnego.
Mój pracodawca tworzy most JDBC-do-ODBC klasy korporacyjnej, dostępny jako jednowarstwowy (instaluje się całkowicie na hoście aplikacji klienckiej) lub wielopoziomowy (dzieli komponenty na hosta aplikacji klienckiej i hosta źródła danych ODBC, umożliwianie aplikacjom klienckim JDBC w dowolnej JVM korzystanie ze źródeł danych ODBC na komputerach Mac, Windows, Linux itp.). To rozwiązanie nie jest darmowe.
Wszystkie powyższe mogą być używane ze sterownikami ODBC dla Sybase i Microsoft SQL Server (lub innych baz danych ), które również produkujemy ...
źródło
Squirrel SQL to klient SQL oparty na Javie, z którym miałem dobre doświadczenia w systemach Windows i Linux. Ponieważ jest to Java, powinno wystarczyć.
To jest open source. Możesz uruchomić wiele sesji jednocześnie z wieloma bazami danych.
źródło
Głosuję również na RazorSQL . Jest bardzo wydajny pod wieloma względami i praktycznie obsługuje większość baz danych. Najczęściej używam go do SQL Server, MySQL i PostgreSQL.
źródło
DbVisualizer obsługuje wiele różnych baz danych. Istnieje darmowa wersja, z której wcześniej korzystałem. Pobierz stąd
źródło
Od ponad dwóch lat odnoszę sukcesy, używając Navicat dla MySQL. Interfejs użytkownika może wymagać niewielkiej aktualizacji, ale wszystkie narzędzia i opcje, które zapewniają, uzasadniają mój koszt.
źródło
Korzystam z klientów Navicat dla MySQL i PostgreSQL i jestem z nich zadowolony. „dobre” jest oczywiście subiektywne ... jak oceniasz swoich klientów DB?
źródło
Korzystam z Oracle SQL Developer, ponieważ oprogramowanie Microsoft dla SQL Server nie jest obecnie dostępne w Mac OS X. Działa to cuda. Poleciłbym także RazorSQL lub SQLGrinder.
źródło
Używam AquaFold w pracy w systemie Windows, ale jest oparty na Javie i obsługuje Mac OS X.
źródło
Lubię SQLGrinder .
Jest zbudowany przy użyciu kakao , dzięki czemu wygląda o wiele lepiej i przypomina bardziej aplikację Mac OS X niż wszystkie wspomniane tutaj aplikacje oparte na Javie.
Używa sterowników JDBC do łączenia się z Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL i Sybase.
Bezpłatny okres próbny lub 59 USD.
źródło
Użyłem ( DB Solo ) i bardzo mi się podoba. To tylko 99 USD i jest porównywalne z wieloma droższymi narzędziami. Obsługuje Oracle, SQL Server, Sybase, MySQL, PostgreSQL i inne.
źródło
Nie jestem pewien co do open-source, ale słyszałem dobre rzeczy na temat http://www.advenio.com/sqlgrinder/ (nie próbowałem, wolę pisać skrypty Pythona, aby wypróbować różne rzeczy, niż używać GUI ;-).
źródło
Kiedy zadano to pytanie, Pulpit zdalny Microsoft dla OS X nie był obsługiwany przez lata. To nie był Universal Binary, i okazało się, że jest nieco wadliwy (pamiętam, że aplikacja po prostu zakończy pracę po nieudanym połączeniu, zamiast pozwolić ci zmienić informacje o połączeniu i spróbować ponownie).
W tym czasie poleciłem Open Source CoRD , dobrego klienta RDP dla komputerów Mac.
Od tego czasu został wydany klient Microsoft Remote Desktop Client dla komputerów Mac 2 .
źródło
Korzystam z wtyczek programistycznych bazy danych Eclipse - podobnie jak wszystkie edytory SQL oparte na Javie, działa na różnych platformach z dowolnym sterownikiem JDBC typu 4 (tj. Czystym Javą). Jest w porządku dla podstawowych rzeczy (główna porażka polega na tym, że stara się zapewnić kontrolę transakcji - auto-commit = true jest zawsze ustawione, jak się wydaje).
Microsoft ma przyzwoity sterownik JDBC typu 4: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en można go używać ze wszystkimi klientami / programami Java w Win / Mac / Lin / itp.
Osoby zmagające się z Javą / JDBC na komputerze Mac prawdopodobnie próbują używać sterowników natywnych zamiast JDBC - nie korzystałem (lub praktycznie nie słyszałem) o mostku sterowników ODBC od prawie 10 lat.
źródło
To może nie być najlepsze rozwiązanie, jeśli jeszcze go nie masz, ale FileMaker 11 ze sterownikiem Actual SQL Server ODBC (http://www.actualtech.com/product_sqlserver.php) działał dzisiaj dobrze dla mojego klienta. Sterownik ODBC kosztuje tylko 29 USD, ale FileMaker kosztuje 299 USD, dlatego możesz go rozważyć tylko wtedy, gdy już go masz.
źródło
To nie odpowiada konkretnie na twoje pytanie, ponieważ nie jestem pewien, czy w Mac OS X istnieją klienci, ale generalnie po prostu korzystam z pulpitu zdalnego na serwerze i pracuję nad tym. Inną opcją jest VMware Fusion (która moim zdaniem jest znacznie lepsza niż Parallels ) + Windows XP + SQL Server Management Studio .
źródło
W tym celu użyłem Eclipse z wtyczkami Quantum-DB, ponieważ i tak już używałem Eclipse.
źródło
Ed: phpMyAdmin jest dla MySQL, ale pytający potrzebuje czegoś dla Microsoft SQL Server.
Większość rozwiązań, które znalazłem, obejmuje użycie sterownika ODBC, a następnie dowolnej używanej aplikacji klienckiej. Na przykład Gorilla SQL twierdzi, że jest w stanie to zrobić, nawet jeśli projekt wydaje się porzucony.
Większość dobrych rozwiązań wykorzystuje albo Pulpit zdalny, albo VMware / Parallels .
źródło
Wypróbuj CoRD i zmodyfikuj, co chcesz bezpośrednio z serwera.
To jest open source.
http://cord.sourceforge.net/
źródło
W przypadku MySQL istnieje Querious i Sequel Pro . Pierwszy kosztuje 25 USD, a drugi jest bezpłatny. Można znaleźć porównanie ich tutaj oraz listę innych klientów Mac OS X MySQL tutaj .
Steve
źródło
Ponieważ obecnie nie ma klienta MS SQL dla Mac OS X, chciałbym, jak sugeruje Modesty , użyć Pulpitu zdalnego na Maca.
źródło