Клиент SQL для Mac OS X, работающий с MS SQL Server [закрыто]

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

Есть ли клиент SQL для Mac OS X, который работает с MS SQL Server?

6.08.2008 14:25:17
Я обнаружил, что Navicat теперь поддерживает SQL Server. Есть версия для Windows и Mac.
user540373 13.12.2010 10:13:58
Дайте SQL Client попробовать. Существует бесплатная пробная версия, и она была создана, чтобы разрешить доступ к базам данных MSSQL (включая Azure) с Mac без использования виртуальной машины.
Kyle 19.09.2014 15:31:47
Недавно я использовал 0xDBE бесплатно из JetBrains в раннем доступе
lee penkman 1.04.2015 22:41:36
Я рекомендую перенести это в Рекомендации по программному обеспечению .
Ben Leggiero 21.04.2016 18:25:13
Есть новая SQL Operations Studio ( docs.microsoft.com/en-us/sql/sql-operations-studio/what-is ) от Microsoft. Бесплатно и намного лучше, чем все остальное, что я пробовал
Sofia 25.11.2017 12:14:54
25 ОТВЕТОВ
РЕШЕНИЕ

Давайте вместе поработаем над каноническим ответом.

Родные приложения

Java-Based

Электронно-Based

(TODO: добавить другие, упомянутые ниже)

310
5.11.2018 11:44:52
SQuirreL SQL и все другие клиенты на основе Java, которые я до сих пор пытался подключить к базам данных ODBC, просто не работают на OS X. Все они жалуются на отсутствие драйвера JDBC / ODBC. Может быть, это только мой компьютер ...?
Garrett Albright 16.09.2008 15:40:15
Не только твой компьютер. Я не могу заставить работать ни одну из Java.
TheSmurf 30.10.2008 20:10:55
@Garrett: MS также предлагает драйвер MSSQL JDBC . Установите sqljdbc4.jar (sqljdbc.jar для JRE 5.0 ) там, где вы храните пакеты Java (например, ~ / Library / Java или / Library / Java / Extensions). Какой бы драйвер вы ни выбрали, обязательно добавьте его в список «Путь к дополнительному классу» для драйвера MSSQL , затем выберите имя класса для драйвера в нижней части того же диалогового окна.
outis 5.02.2011 13:45:01
Squirrel великолепен, за исключением неизбежного возни с попытками найти правильный драйвер JDBC, поместив его в нужное место, сообщив об этом Squirrel, а затем попытавшись установить соединение JDBC. Если вы используете его регулярно, это нормально. Если вы используете Squirrel нечасто и, как правило, на новой машине, это становится проблемой.
Steve Bennett 6.10.2011 03:49:44
Я закончил тем, что использовал DBeaver, который может очень хорошо работать практически со всеми типами баз данных, включая MySQL, SQL Server, Oracle, PostgreSQL, SAP Hana, Redis ... и это лишь некоторые из них. Драйвер коннектора DB можно добавить очень простым для понимания способом. Я также пробовал Oracle SQL Developer, DB Visualizer, но они плохо работают с базой данных SQL Azure Cloud.
Nguyen Phan Tan 15.01.2017 16:17:06

Это конкретно не отвечает на ваш вопрос, потому что я не уверен, что какие-либо клиенты существуют в Mac OS X, но я обычно просто удаленный рабочий стол на сервер и работаю через это. Другой вариант - VMware Fusion (который, на мой взгляд, намного лучше, чем Parallels ) + Windows XP + SQL Server Management Studio .

1
14.06.2012 21:11:08
Очевидно, что клиенты Mac видят множество других ответов, перечисляющих их.
spuder 30.04.2015 15:43:13

Поскольку в настоящее время нет клиента MS SQL для Mac OS X, я бы, как предложил Modesty , использовал Remote Desktop для Mac.

-11
23.05.2017 12:18:25
В то время как Remote Desktop - это обходной путь, существуют приложения, которые могут подключаться к MSSQL (как вы можете сказать из других ответов).
Patrick Farrell 24.02.2015 21:23:08

Эд: phpMyAdmin для MySQL, но запрашивающему нужно что-то для Microsoft SQL Server.

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

Наиболее удачные решения - это использование удаленного рабочего стола или VMware / Parallels .

-4
14.06.2012 21:13:09
Ссылка для скачивания Gorilla SQL, похоже, не работает. VersionTracker использует ту же ссылку, так что она тоже не работает. Взлом URL-адреса, кажется, показывает, что весь сайт не работает ... Знаете ли вы какие-либо рабочие места загрузки?
Garrett Albright 16.09.2008 15:28:23

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

Вот как установить плагин SQL Server:

  • Запустите SQL Developer
  • перейдите в этот пункт меню: Oracle SQL Developer / Предпочтения / База данных / Сторонние драйверы JDBC
  • Нажмите помощь.
  • Он будет иметь указатели на файлы JAR для MySQL, SQL Server и т. Д.
  • JAR-файл SQL Server доступен по адресу http://sourceforge.net/projects/jtds/files/.
181
9.07.2015 23:18:12
Просто крошечное дополнение - меню для последней версии немного отличается. Вы не можете нажать кнопку помощи больше. В основном, скачайте файл jar сервера, поместите его в какое-нибудь памятное место, а затем укажите на него в меню «Инструменты / Предпочтения / База данных / Драйверы сторонних разработчиков JDBC». Каспий
Caspar Harmer 18.03.2010 01:39:52
У меня была проблема даже при открытии нового диалога подключения к серверу. Кажется, программная ошибка.
YWCA Hello 8.11.2012 17:24:19
Я просто потратил время, пытаясь использовать текущую версию файла JAR ( jtds-1.3.0-dist.zip ), и она не работает с Oracle SQL Developer. Наконец я попробовал v1.2 ( jtds-1.2.7-dist.zip ), и это работает.
IcarusNM 15.02.2013 18:09:36
В MacOS 10.75, SQL Dev. 3.2.2.20.09 Я не могу использовать jets-1.3.0 (диалоговое окно «новое соединение» не появляется), вместо этого мне пришлось использовать jtds-1.2.8.jar.
Lars Blumberg 1.07.2013 13:56:32
Существует новая текущая версия ( jtds-1.3.1.jar.zip ), которая работает с разработчиком Oracle SQL. Просто распакуйте его и в ваших настройках Инструменты / Предпочтения / База данных / Сторонние драйверы JDBC укажите на распакованный файл .jar / папку.
Dannid 19.11.2013 00:38:24

Я использую AquaFold при работе в Windows, но он основан на Java и поддерживает Mac OS X.

3
14.06.2012 21:16:16

Это будет второй вопрос подряд, на который я отвечал, поэтому я думаю, что стоит отметить, что я не имею никакого отношения к этому продукту, но я его использую и люблю, и думаю, что это правильный ответ и на этот вопрос: DbVisualizer .

35
15.07.2014 15:12:43
Просто установил это. Это лучше, чем Sql Server Management Studio, которая имеет тенденцию переключать базы данных на меня в случайном порядке.
Tres 1.07.2010 01:52:53
Согласовано, DbVisualizer стал победителем для меня на OSX, хотя бесплатная версия имеет некоторые ограничения (таблица не отвалов, например)
Euan 7.10.2010 12:23:12
Мне тоже нравится DbVisualizer, я просто скучаю по тому, что бесплатная версия не позволяет "выбор выполняется", а персональная версия слишком дорога для меня (из-за обменных курсов).
Daniel Serodio 9.11.2011 13:56:06
Не разрешается просматривать двоичные файлы / BLOB или CLOB в DbVisualizer Free. Например: текстовые поля. :(
Can Aksoy 6.12.2012 02:35:54
С драйверами MS SQL JDBC всегда трудно работать. 1. Скачать sqljdbc4.jarс Microsoft . 2. Добавьте новый драйвер в SQuirreL, где вам нужно будет выбрать загруженный JAR из вашей файловой системы в разделе Extra Classpath . Вам также нужно будет указать класс драйвера, который есть com.microsoft.sqlserver.jdbc.SQLServerDriver. 3. ... 4. Прибыль.
smeeb 15.07.2015 18:46:38

Когда был задан этот вопрос, Microsoft Remote Desktop для OS X годами не поддерживалась. Это был не Universal Binary, и я обнаружил, что он несколько глючит (напомню, что приложение просто закроется после неудачного соединения, вместо того, чтобы позволить вам изменить информацию о соединении и повторить попытку).

В то время я рекомендовал Open Source CoRD , хороший RDP-клиент для Mac.

С тех пор был выпущен Microsoft Remote Desktop Client для Mac 2 .

2
7.01.2010 14:23:02
Я понимаю, что этот ответ старый, но заслуживает обновления. Удаленный рабочий стол для OS X это поддерживается, и новая версия была выпущена в прошлом году. Это Universal Binary, он молниеносен и имеет почти все функции своего аналога Windows.
mmc 20.05.2009 12:06:13
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
Warren Burton 8.08.2014 20:49:35
@WarrenBurton, на самом деле, этот ответ не отвечает на вопрос, который касался клиента OSX SQL Server, а не RDP.
Ben Collins 7.09.2014 20:30:33

Я использую клиенты Navicat для MySQL и PostgreSQL и доволен ими. "хорошо", очевидно, субъективно ... как вы оцениваете своих клиентов БД?

3
2.05.2009 04:02:11
Navicat довольно хорош, за исключением того, что имеет некоторые особенности, такие как получение списков каждой таблицы и поля в каждой базе данных на сервере ... в основном убивает MySQL, пока он это делает. Я не Navicat сам, но один из парней, с которыми я работаю, делает и кое-что, что он делает, вызывает это.
Darryl Hein 2.05.2009 20:16:32
прочитайте вопрос пожалуйста! MySQL! = MS SQL
corydoras 26.09.2010 23:37:38
Navicat поддерживает SQL Server.
vaughan 16.10.2013 14:09:20

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

2
2.05.2009 04:05:23

Я думал, что Sequel Pro для MySQL выглядит довольно интересно. Трудно найти один инструмент, который работает со всеми этими базами данных (особенно SQL Server 2005 ... большинство людей используют SQL Server Management Studio, и это, конечно, только Windows).

8
2.05.2009 04:36:42
Sequel Pro не работает с Microsoft SQL Server - только MySQL (и варианты, такие как MariaDB.)
beporter 18.09.2019 20:49:14

Для MySQL есть Querious и Sequel Pro . Первый стоит 25 долларов США, а второй бесплатно. Вы можете найти их сравнение здесь и список некоторых других клиентов Mac OS X MySQL здесь .

Стив

-10
2.05.2009 05:06:27
Пользователь спрашивает о MSSQL Server.
Rizwan Kassim 16.09.2010 02:30:38

DbVisualizer поддерживает много разных баз данных. Есть бесплатная версия, которую я использовал ранее. Скачать отсюда

6
5.09.2014 07:26:43
Я, вероятно, должен был быть немного более подробным. Я использую DbVisualizer, но он, кажется, жует много памяти на Mac OS X. Это не плохо для окон, и у меня нет проблем с этим.
brock 3.05.2009 00:36:43

Squirrel SQL - это клиент SQL на основе Java, с которым у меня был хороший опыт работы в Windows и Linux. Поскольку это Java, это должно сработать.

Это с открытым исходным кодом. Вы можете запустить несколько сеансов одновременно с несколькими базами данных.

6
14.06.2012 21:21:12
Я использовал это широко, и нахожу это очень зрелым. Он также имеет множество приятных дополнений (генерация скриптов, форматирование и подсветка SQL, отображение метаданных, копирование таблиц между БД). У него даже есть плагины для предоставления доступа к функциональности, связанной с БД, если вам это нужно. И это бесплатное программное обеспечение.
sleske 3.05.2009 16:09:42
невозможно подключиться к MSSQL Express 2008 в Mac OS X 10.7
Raptor 10.09.2012 03:37:07

Последние два года я пользовался большим успехом, используя Navicat для MySQL. Пользовательский интерфейс может использовать небольшое обновление, но все инструменты и опции, которые они предоставляют, делают затраты оправданными для меня.

5
14.06.2012 21:22:09
Navicat всегда хорошо работал для меня. Это немного дорого, но работает хорошо.
A Dent 21.10.2010 16:39:11
Это работает очень хорошо, но очень медленно на моей машине (Запуск последней версии MBP по состоянию на октябрь 2012 года). Хотя это и не соглашение, но очень неприятно наблюдать, как каждый набираемый вами персонаж отстает от вас на полсекунды.
Tejaswi Yerukalapudi 3.10.2012 14:48:18

Я использовал Eclipse с плагинами Quantum-DB для этой цели, так как в любом случае я уже использовал Eclipse.

1
14.06.2012 21:22:33

Мне нравится SQLGrinder .

Он построен с использованием Cocoa , поэтому выглядит намного лучше и больше похож на приложение Mac OS X, чем на все упомянутые здесь приложения на основе Java.

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

Бесплатная пробная версия или $ 59.

3
14.06.2012 21:23:59
SQLGrinder больше не работает с OS X 10.6 и более поздними версиями и является EOL.
Richard Hurt 30.08.2011 12:54:13

Я использую плагины 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
22.12.2009 14:55:35

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

Суть в том, что ничего бесплатного не стоит, как и большинство коммерческих продуктов без окон.

Однако сейчас (март 2010 г.) я считаю, что есть два серьезных претендента и достойные версии для MAC и Linux, которые связаны с низкой стоимостью. Первым является Aqua Data Studio, который стоит около 450 долларов на пользователя, что является едва приемлемым, но дешевым по сравнению с DBArtizan и другими аналогичными функциями (но только MS). Другой - RazorSQL, который стоит всего 69 долларов за пользователя. Aqua data studio хороша, но затрачивает много ресурсов и в основном довольно вялая и имеет несущественные функции, такие как инструмент ER-диаграмм, что довольно плохо. Razor работает молниеносно, его загрузка занимает всего 16 мг, и в нем есть все, что нужно разработчику SQL, включая редактор TSQL.

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

9
26.03.2010 08:25:32
ничего бесплатного не стоит? Значит, Python, Ruby, Java, дружба, любовь и солнечные дни ничего не стоят?
Dónal 22.06.2011 14:31:59
Python, Ruby и Java определенно бесполезны. Любовь не свободна - это лучшая вещь в мире. Солнечные дни не длятся.
Sam Axe 11.09.2013 20:30:03

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

6
14.06.2012 21:24:40
это коммерческое
mrdaliri 14.02.2017 09:35:28

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

1
27.09.2010 18:55:02

Я использовал ( DB Solo ) и мне это очень нравится. Это всего $ 99 и сопоставимо со многими более дорогими инструментами. Он поддерживает Oracle, SQL Server, Sybase, MySQL, PostgreSQL и другие.

3
14.06.2012 21:25:24

Попробуйте CoRD и измените то, что вы хотите прямо с сервера.

Это с открытым исходным кодом.

http://cord.sourceforge.net/

-6
15.12.2010 23:55:04
Удаленный рабочий стол не OP хочет.
Raptor 10.09.2012 02:52:58

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

3
31.07.2011 19:04:52

Мой работодатель создает простой, проверенный на практике клиент SQL на основе HTML5, который можно использовать с любым источником данных ODBC на хост-компьютере веб-браузера через мост HTML5 WebDB-ODBC, который мы также производим. Эти компоненты бесплатны для Mac, Windows и многого другого.

Применимо ко многим другим ответам здесь - мост JDBC-ODBC типа 1, на который ссылается большинство, - это тот Sun, который встроен в JVM и связан с ним. Документация JVM / JRE / JDK всегда рекомендовала не использовать эту встроенную программу, кроме как в экспериментальных сценариях или в тех случаях, когда не существует никакой другой опции, потому что этот компонент был создан для проверки концепции и никогда не предназначался для производственного использования.

Мой работодатель предоставляет мост JDBC-to-ODBC корпоративного уровня, доступный как одноуровневый (устанавливается полностью на хост клиентского приложения) или многоуровневый (разделяет компоненты на хост клиентского приложения и хост источника данных ODBC, включение клиентских приложений JDBC в любой JVM для использования источников данных ODBC на Mac, Windows, Linux и т. д.). Это решение не бесплатно.

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

7
23.04.2012 20:15:29