Клієнт SQL для Mac OS X, який працює з MS SQL Server [закрито]


452

Як я можу підключитися до віддаленого сервера SQL за допомогою Mac OS X? Мені не дуже потрібен графічний інтерфейс, але було б непогано мати кольорову кодування та набір результатів. Я б не зміг використовувати VM.

Чи є клієнт SQL для Mac OS X, який працює з MS SQL Server?


2
Я виявив, що Navicat зараз підтримує SQL Server. Є версія для Windows та Mac.

4
Спробуйте клієнт SQL . Існує безкоштовна пробна версія, і вона була побудована для доступу до баз даних MSSQL (включаючи Azure) від Mac без необхідності віртуальної машини.
Кайл

3
Останнім часом я використовую 0xDBE безкоштовно від JetBrains у ранньому доступі
lee penkman

2
Я рекомендую перенести це на Рекомендації з програмного забезпечення .
Бен Леджієро

6
Там є нова SQL Operations Studio ( docs.microsoft.com/en-us/sql/sql-operations-studio/what-is ) від Microsoft. Безкоштовно і поки що краще за все, що я спробував
Софія

Відповіді:


315

Давайте разом попрацюємо над канонічною відповіддю.

Рідні програми

На основі Java

На основі електронів

(TODO: Додайте інші, згадані нижче)


5
SQuirreL SQL та всі інші клієнти на базі Java, які я до цього часу намагався підключитися до БД ODBC, просто не працюють на OS X. Всі вони скаржаться на відсутність драйвера JDBC / ODBC. Можливо, це просто мій комп'ютер…?
Гаррет Олбрайт

2
Не лише ваш комп’ютер. Я не можу змусити жодного з Java працювати.
TheSmurf

7
@Garrett: MS також пропонує драйвер MSSQL JDBC . Встановіть sqljdbc4.jar (sqljdbc.jar для JRE 5.0 ) десь ви зберігаєте пакети Java (наприклад, ~ / Бібліотека / Java або / Бібліотека / Java / Розширення). Незалежно від обраного драйвера, переконайтеся, що ви додали його до списку "Шлях додаткового класу" для драйвера MSSQL , а потім виберіть ім'я класу для драйвера внизу цього ж діалогового вікна.
outis

5
Білка чудова за винятком неминучого безладу, намагаючись знайти потрібного драйвера JDBC, поставивши його в потрібне місце, розповісти про нього Білку, а потім спробувати встановити з'єднання JDBC. Якщо ви користуєтесь ним регулярно, це добре. Якщо ви використовуєте Squirrel нечасто, і зазвичай на новій машині, це зайві клопоти.
Стів Беннетт

3
Я закінчив використовувати DBeaver, який може дуже добре працювати майже з усіма типами баз даних, включаючи MySQL, SQL Server, Oracle, PostgreSQL, SAP Hana, Redis ... лише декілька. Драйвер роз'єму DB можна додати дуже легко зрозуміти. Я також спробував Oracle SQL Developer, DB Visualizer, але вони не працюють добре з базою даних SQL Azure Cloud.
Nguyen Phan Tan

181

У Java Oracle SQL Developer є модуль плагінів, який підтримує SQL Server. Я регулярно використовую його на своєму Mac. Це також безкоштовно.

Ось як встановити плагін SQL Server:

  • Запустіть розробник SQL
  • перейти до цього пункту меню: Oracle SQL Developer / Налаштування / База даних / Сторонні драйвери JDBC
  • Клацніть довідку.
  • Він матиме покажчики на файли JAR для MySQL, SQL Server тощо.
  • Файл JAR SQL Server доступний за посиланням http://sourceforge.net/projects/jtds/files/

11
Лише додаток до вія - меню дещо відрізняється від останньої версії. Ви більше не можете натискати допомогу. В основному завантажте файл jar-сервера, покладіть його десь запам'ятовуючись, а потім вкажіть на нього інструменти / налаштування / база даних / сторонніх драйверів JDBC. Casp
Caspar Harmer

3
У мене виникла проблема навіть із відкриттям нового діалогового вікна підключення до сервера. Здається, це програмна помилка.
YWCA Привіт,

13
Я просто витратив час на тестування поточної версії файлу JAR ( jtds-1.3.0-dist.zip ), і це не працює з Oracle SQL Developer. Нарешті я спробував v1.2 ( jtds-1.2.7-dist.zip ), і це працює.
IcarusNM

5
На MacOS 10.75, SQL Dev. 3.2.2.20.09 Я не можу використовувати jets-1.3.0 (діалогове вікно «нове з'єднання» не з’являється), мені довелося використовувати jtds-1.2.8.jar.
Ларс Блюмберг

7
Існує нова поточна версія ( jtds-1.3.1.jar.zip ), яка працює з розробником Oracle SQL. Просто розпакуйте його та у своїх налаштуваннях Інструменти / Налаштування / База даних / Сторонні драйвери JDBC вказують на розпакований файл / папку .jar.
Деннід

35

Це буде друге питання поспіль, на яке я відповів на це питання, тому вважаю, що варто зазначити, що я не маю приналежності до цього продукту, але я його використовую і люблю, і думаю, що це правильна відповідь і на це питання: DbVisualizer .


Щойно встановив це. Це waaaay краще, ніж студія управління сервером Sql, яка прагне перемикати бази даних на мене навмання.
Трес

Погоджено, DbVisualizer став переможцем для мене на OSX, хоча безкоштовна версія має деякі обмеження (наприклад, без демплетів таблиці)
Euan

1
Я теж люблю DbVisualizer, я просто пропускаю, що Безкоштовне видання не дозволяє "селекцію виконувати", і Особисте видання для мене занадто дороге (через курси валют).
Даніель Серодіо

Не дозволяється переглядати двійкові / BLOB або CLOB у програмі DbVisualizer Free. Наприклад: TEXT поля. :(
Може Аксой

2
З драйверами MS SQL JDBC завжди болісно працювати. 1. Завантажте sqljdbc4.jarз Microsoft . 2. Додайте новий новий драйвер всередині SQuirreL, де вам потрібно буде вишнею вибрати завантажений JAR з вашої файлової системи в розділі « Додатковий клас» . Вам також потрібно буде вказати клас драйвера, який є com.microsoft.sqlserver.jdbc.SQLServerDriver. 3. ... 4. Прибуток.
smeeb

9

Коли це запитання було задано, інструментів там було дуже мало. Я також закінчив використовувати Fusion та клієнт Windows. Я спробував майже все для MAC та Linux і ніколи не знайшов нічого вартісного. Це включало dbvisualizer, білку (особливо погано, навіть якщо віна ненавидить у моєму кабінеті, клянусь цим), розробник SQL SQL Oracle та купу інших. Нічого в порівнянні з DBArtizan в Windows, наскільки я не стосувався, і я був готовий використовувати його з Fusion або VirtualBox. Я не використовую продукт MS, оскільки він обмежений лише MS SQL.

Підсумок нічого доброго не вартий, як і більшість комерційних товарів без вікон

Однак зараз (березень 2010 року) я вважаю, що для MAC та Linux є два серйозних суперника та варті версії, які пов'язані з ними низькою вартістю. Перший - це Aqua Data Studio, який коштує близько 450 доларів на користувача, що ледве прийнятно, але дешево порівняно з DBArtizan та іншими з подібними функціональними можливостями (але лише для MS). Інший - RazorSQL, який коштує лише 69 доларів на одного користувача. Студія даних Aqua хороша, але ресурсна свиня і в основному досить млява і має неістотні функції, такі як інструмент діаграм ER, що в цьому досить погано. Бритва блискавично працює, завантажується лише 16 Мг і має все, що потрібно розробнику SQL, включаючи редактор TSQL.

Тож великий переможець - RazorSQL, який коштує 69 доларів, і варто його проїхати. Повірте, після кількох років очікування пошуку дешевої замінника вікон для DBartizan я нарешті знайшов його, і я був дуже прискіпливим.


14
нічого безкоштовного не варто? Тож Python, Ruby, Java, дружба, кохання та сонячні пополудні марні?
Dónal

11
Python, Ruby та Java, безумовно, нікчемні. Любов не безкоштовна - але це найкраща річ у світі. Сонячний полудень не триває.
Сем Акс

7

Думав, Sequel Pro для MySQL виглядав досить цікаво. Важко знайти один інструмент, який працює з усіма цими базами даних (особливо SQL Server 2005 р. ... більшість людей використовує SQL Server Management Studio, і це, звичайно, Windows).


Sequel Pro не працює з Microsoft SQL Server - лише MySQL (і такі варіанти, як MariaDB.)
beporter

7

Мій роботодавець виробляє простий SQL-клієнт, заснований на підтвердженні концепції HTML5, який може бути використаний проти будь-якого джерела даних ODBC на хост-машині веб-браузера, через мост HTML5 WebDB до ODBC, який ми також виробляємо. Ці компоненти безкоштовні для Mac, Windows тощо.

Застосовується для багатьох інших відповідей тут - міст типу JDBC-до-ODBC типу 1, на який більшість звертається, - це той, який Вон вбудований і в комплекті з JVM. Документація JVM / JRE / JDK завжди не рекомендувала використовувати цей вбудований, за винятком експериментальних сценаріїв, або коли немає іншого варіанту, оскільки цей компонент був побудований як доказ концепції і ніколи не був призначений для використання у виробництві.

Мій роботодавець робить міст JDBC-для-ODBC корпоративного рівня, доступний як однорівневий (повністю встановлюється на хості клієнтської програми), так і багаторівневий (розбиває компоненти на хост клієнтської програми та хост джерела даних ODBC, надання можливості клієнтським програмам JDBC в будь-якому JVM використовувати джерела даних ODBC на Mac, Windows, Linux тощо). Це рішення не є безкоштовним.

Все вищезазначене можна використовувати з драйверами ODBC для Sybase & Microsoft SQL Server (або іншими базами даних ), які ми також виробляємо ...


6

Squirrel SQL - клієнт SQL на базі Java, з яким я мав хороший досвід роботи в Windows та Linux. Оскільки це Java, вона повинна зробити свою справу.

Це відкритий код. Ви можете одночасно запускати кілька сеансів із кількома базами даних.


Я широко його використовував, і вважаю його дуже зрілим. Він також має багато приємних додатків (генерація сценаріїв, форматування та виділення SQL, відображення метаданих, копіювання крос-DB таблиць). Він навіть має плагіни, щоб надати доступ до функціональних можливостей для БД, якщо вам це потрібно. І це безкоштовне програмне забезпечення.
sleske

1
не вдається підключитися до MSSQL Express 2008 у Mac OS X 10.7
Raptor

6

Я також голосую за RazorSQL . Він дуже потужний у багатьох аспектах і практично підтримує більшість баз даних там. Я в основному використовую його для SQL Server, MySQL та PostgreSQL.


це комерційно
mrdaliri

6

DbVisualizer підтримує безліч різних баз даних. Є безкоштовне видання, яким я користувався раніше. Завантажте звідси


Мабуть, я мав би бути трохи детальніше. Я використовую DbVisualizer, але він, здається, розжовує багато пам'яті на Mac OS x. На Windows це не погано, і я, здається, не маю проблем з цим.

5

Я мав добрий успіх протягом останніх двох років, використовуючи Navicat для MySQL. Користувальницький інтерфейс міг би трохи скористатися оновленням, але всі інструменти та варіанти, які вони надають, роблять вартість виправданою для мене.


Navicat завжди добре працював на мене. Це трохи дорого, але працює добре.
Дент

Він працює дуже добре, але на моїй машині дуже млявий (запуск останнього MBP станом на жовтень 2012 р.). Хоча це не зловмисник, це дуже прикро почувати дивитися за кожним персонажем, який ви набираєте слід за півсекунди.
Техасві Єрукалапуді

3

Я використовую клієнти Navicat для MySQL та PostgreSQL і задоволений ними. "добре", очевидно, суб'єктивно ... як ви судите про своїх клієнтів БД?


Navicat досить хороший, за винятком того, що він має деякі химерності, як отримання списків кожної таблиці та поля у кожній базі даних на сервері ... в основному, вбиває MySQL, коли це робить. Я не Navicat себе, але один з хлопців, з якими я працюю, робить це, і він щось робить.
Дарріл Хайн

3
прочитайте питання будь ласка! MySQL! = MS SQL
коридори

1
Navicat підтримує SQL Server.
воган

3

Я використовую програму Oracle SQL Developer, оскільки програмне забезпечення Microsoft для SQL Server наразі недоступне для Mac OS X. Це творить чудеса. Я також рекомендував би RazorSQL або SQLGrinder.



3

Мені подобається SQLGrinder .

Він побудований за допомогою какао , тому він виглядає набагато краще і більше схожий на додаток Mac OS X, ніж усі згадані тут програми на базі Java.

Він використовує драйвери JDBC для підключення до Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL та Sybase.

Безкоштовна пробна версія або $ 59


5
SQLGrinder вже не працює з OS X 10.6 та новіших версій і є EOL.
Річард Херт

3

Я використовував ( DB Solo ) і мені це дуже подобається. Це всього 99 доларів і порівняно з багатьма більш дорогими інструментами. Він підтримує Oracle, SQL Server, Sybase, MySQL, PostgreSQL та інші.


2

Не впевнений у відкритому коді, але я чув хороші речі про http://www.advenio.com/sqlgrinder/ (не пробував цього, я вважаю за краще писати сценарії Python, щоб спробувати речі, а не використовувати графічний інтерфейс ;-).


2

Коли було задано це питання, віддалений робочий стіл Microsoft для OS X протягом багатьох років не підтримувався. Це не був Universal Binary, і я виявив, що це дещо баггі (я пам'ятаю, що програма просто вийде після невдалого з'єднання, замість того, щоб ви могли змінити інформацію про з'єднання та спробувати ще раз).

У той час я рекомендував CoRD з відкритим кодом , хороший клієнт RDP для Mac.

Відтоді вийшов Microsoft Remote Desktop Client для Mac 2 .


5
Я розумію, що ця відповідь стара, але заслуговує на те, щоб її оновити. Віддалений робочий стіл для OS X це підтримується, і нова версія була випущена в минулому році. Це універсальний бінарний файл, він блискавично працює і має майже кожну особливість свого колеги для Windows.
mmc

Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
Воррен Бертон

@WarrenBurton насправді ця відповідь не відповідає на питання, яке стосувалося клієнта OSX SQL Server, а не RDP.
Бен Коллінз

1

Я використовую додатки для розробки баз даних Eclipse - як і всі редактори SQL на базі Java, він працює між платформами з будь-яким драйвером JDBC типу 4 (тобто чистим Java). Для базових речей це нормально (головне недолік - це боротьба за контроль за транзакціями - auto-commit = true завжди встановлено, здається).

Microsoft має гідний драйвер JDBC типу 4: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en це може використовуватися для всіх клієнтів / програм Java на Win / Mac / Lin / тощо.

Люди, які борються з Java / JDBC на Mac, імовірно, намагаються використовувати вбудовані драйвери замість JDBC - я майже не використовував (або практично не чув) мосту драйверів ODBC майже 10 років.


1

Це може бути не найкращим рішенням, якщо у вас його ще немає, але FileMaker 11 з драйвером ODBC для фактичного SQL Server (http://www.actualtech.com/product_sqlserver.php) сьогодні добре працював для мого клієнта. Драйвер ODBC коштує лише 29 доларів, але FileMaker - 299 доларів, тому ви можете розглянути його лише тоді, коли він вже є.


1

Це спеціально не відповідає на ваше запитання, оскільки я не впевнений, що в Mac OS X існують клієнти, але я, як правило, просто віддалений робочий стіл на сервер і працюю над цим. Інший варіант - VMware Fusion (який, на мій погляд, набагато кращий за паралельні ) + Windows XP + SQL Server Management Studio .


1
Там чітко є клієнти mac, які бачать, як існує безліч інших відповідей, що їх перелічують.
спудер

1

Я використовував Eclipse з плагінами Quantum-DB для цієї мети, оскільки я вже використовував Eclipse.


-4

Ред: phpMyAdmin призначений для MySQL, але запитувачу потрібно щось для Microsoft SQL Server.

Більшість знайдених нами рішень стосуються використання драйвера ODBC, а потім будь-якого клієнтського додатка, яким ви користуєтесь. Наприклад, Gorilla SQL стверджує, що може це зробити, хоча проект здається покинутим.

Більшість хороших рішень використовують або віддалений робочий стіл, або VMware / Parallels .


1
Здається, посилання для завантаження для Gorilla SQL не працює. VersionTracker використовує одне і те ж посилання, так що і цей зламаний. Злом URL-адреси здається, що весь сайт знищений ... Знаєте про будь-які робочі місця завантаження?
Гаррет Олбрайт



-11

Оскільки в даний час немає клієнта MS SQL для Mac OS X, я, як запропонував Modesty , використовувати віддалений робочий стіл для Mac.


2
Хоча віддалений робочий стіл є вирішенням проблеми, існують додатки, які можуть підключатися до MSSQL (як це можна сказати з інших відповідей).
Патрік Фаррелл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.