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

452

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

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

Патрик МакЭлхани
источник
2
Я обнаружил, что Navicat теперь поддерживает SQL Server. Есть версия для Windows и Mac.
4
Дайте SQL Client попробовать. Существует бесплатная пробная версия, и она была создана, чтобы разрешить доступ к базам данных MSSQL (включая Azure) с Mac без использования виртуальной машины.
Кайл
3
Недавно я использовал 0xDBE бесплатно из JetBrains в раннем доступе
Ли Пенкман
2
Я рекомендую перенести это в Рекомендации по программному обеспечению .
Бен Легжеро
6
Есть новая SQL Operations Studio ( docs.microsoft.com/en-us/sql/sql-operations-studio/what-is ) от Microsoft. Бесплатно и намного лучше, чем все остальное, что я пробовал
София

Ответы:

315

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

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

Java-Based

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

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

ebryn
источник
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 (например, ~ / Library / Java или / Library / Java / Extensions). Какой бы драйвер вы ни выбрали, обязательно добавьте его в список «Путь к дополнительному классу» для драйвера MSSQL , затем выберите имя класса для драйвера в нижней части того же диалогового окна.
outis
5
Squirrel великолепен, за исключением неизбежного возни с попытками найти правильный драйвер JDBC, расположив его в нужном месте, сообщив об этом Squirrel, а затем попытавшись установить соединение JDBC. Если вы используете его регулярно, это нормально. Если вы используете Squirrel нечасто и, как правило, на новой машине, это становится проблемой.
Стив Беннет
3
Я закончил тем, что использовал DBeaver, который может очень хорошо работать практически со всеми типами баз данных, включая MySQL, SQL Server, Oracle, PostgreSQL, SAP Hana, Redis ... и это лишь некоторые из них. Драйвер коннектора DB можно добавить очень простым для понимания способом. Я также пробовал Oracle SQL Developer, DB Visualizer, но они плохо работают с базой данных SQL Azure Cloud.
Нгуен Фан Тан
181

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/.
Марк Харрисон
источник
11
Просто крошечное дополнение - меню для последней версии немного отличается. Вы не можете нажать кнопку помощи больше. В основном, скачайте файл jar сервера, поместите его в какое-нибудь памятное место, а затем укажите на него в меню «Инструменты» / «Настройки» / «База данных» / «Драйверы сторонних разработчиков JDBC». Каспий
Каспар Хармер
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 .

John
источник
Просто установил это. Это лучше, чем Sql Server Management Studio, которая имеет тенденцию переключать базы данных на меня в случайном порядке.
Tres
Согласовано, DbVisualizer стал победителем для меня на OSX, хотя бесплатная версия имеет некоторые ограничения (таблица не отвалов, например)
Юэн
1
Мне тоже нравится DbVisualizer, я просто скучаю по тому, что бесплатная версия не позволяет "выбор выполняется", а персональная версия слишком дорога для меня (из-за курсов обмена)
Даниэль Серодио
Не разрешается просматривать двоичные файлы / BLOB или CLOB в DbVisualizer Free. Например: текстовые поля. :(
Может Аксой
2
С драйверами MS SQL JDBC всегда трудно работать. 1. Скачать sqljdbc4.jarс Microsoft . 2. Добавьте новый драйвер в SQuirreL, где вам нужно будет выбрать загруженный JAR из вашей файловой системы в разделе Extra Classpath . Вам также нужно будет указать класс драйвера, который есть com.microsoft.sqlserver.jdbc.SQLServerDriver. 3. ... 4. Прибыль.
Смееб
9

Когда был задан этот вопрос, было очень мало инструментов, которые стоили много. Я также использовал Fusion и Windows-клиент. Я попробовал почти все для MAC и Linux и не нашел ничего стоящего. Это включало dbvisualizer, squirrel (особенно плохо, несмотря на то, что ненавидят Windows в моем офисе), разработчик 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 без окон, я наконец нашел ее, и я был очень разборчив.

Виджит Кумара
источник
14
ничего бесплатного не стоит? Значит, Python, Ruby, Java, дружба, любовь и солнечные дни ничего не стоят?
День
11
Python, Ruby и Java определенно бесполезны. Любовь не свободна - это лучшая вещь в мире. Солнечные дни не длятся.
Сэм Топор
7

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

tooshel
источник
Sequel Pro не работает с Microsoft SQL Server - только MySQL (и варианты, такие как MariaDB.)
beporter
7

Мой работодатель создает простой, проверенный на практике клиент 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 (или другими базами данных ), которые мы также производим ...

TallTed
источник
6

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

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

eodonohoe
источник
Я использовал это широко, и нахожу это очень зрелым. Он также имеет множество приятных дополнений (генерация скриптов, форматирование и подсветка SQL, отображение метаданных, копирование таблиц между БД). У него даже есть плагины для предоставления доступа к функциональности, специфичной для БД, если вам это нужно. И это бесплатное программное обеспечение.
Слёске
1
невозможно подключиться к MSSQL Express 2008 в Mac OS X 10.7
Raptor
6

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

uniacid
источник
это коммерческое сообщение
mrdaliri
6

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

Константин
источник
Я, вероятно, должен был быть немного более подробным. Я использую DbVisualizer, но он, кажется, жует много памяти на Mac OS X. Это не плохо для окон, и у меня нет проблем с этим.
5

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

Peter Mortensen
источник
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.

snovvblind
источник
3

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

Джейсон Сальдо
источник
3

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

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

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

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

philfreo
источник
5
SQLGrinder больше не работает с OS X 10.6 и более поздними версиями и является EOL.
Ричард Херт
3

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

отметки
источник
2

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

Алекс Мартелли
источник
2

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

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

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

Нил Кейси
источник
5
Я понимаю, что этот ответ старый, но заслуживает обновления. Удаленный рабочий стол для OS X это поддерживается, и новая версия была выпущена в прошлом году. Это Universal Binary, он молниеносен и имеет почти все функции своего аналога 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 лет.

user136776
источник
1

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

цыпленок
источник
1

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

Peter Mortensen
источник
1
Ясно, что клиенты Mac видят множество других ответов, перечисляющих их.
spuder
1

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

соли
источник
-4

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

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

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

Michael Stum
источник
1
Ссылка для скачивания Gorilla SQL, похоже, не работает. VersionTracker использует ту же ссылку, так что она тоже не работает. Взлом URL-адреса, кажется, показывает, что весь сайт не работает ... Знаете ли вы какие-либо рабочие места загрузки?
Гаррет Олбрайт
-6

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

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

http://cord.sourceforge.net/

Dx_
источник
1
Удаленный рабочий стол не OP хочет.
Raptor
-10

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

Стив

Стив Харрисон
источник
9
Пользователь спрашивает о MSSQL Server.
Ризван Кассим
-11

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

GateKiller
источник
2
В то время как Remote Desktop - это обходной путь, существуют приложения, которые могут подключаться к MSSQL (как вы можете сказать из других ответов).
Патрик Фаррелл,