Клиент SQL Server для Ubuntu

Мне нужно подключиться к базе данных MS SQL Server с моего компьютера с Ubuntu. Любой клиент предложил? Я нашел libmono-entityframework-sqlserver6.0-cil , это сработает?

Это не похоже на просто клиента:

Mono предоставляет полную среду CLR (Common Language Runtime), включая компилятор и среду выполнения, которая может создавать и выполнять байт-код CIL (Common Intermediate Language) (также известные как сборки), а также библиотеку классов. . Этот пакет содержит библиотеку EntityFramework.SqlServer для CLI 4.0, обеспечивающую поддержку Microsoft SQL Server.

Это может быть слишком?

Вам нужен клиент с графическим интерфейсом? Что вам нужно делать в базе данных MS SQL Server, просматривать данные в таблицах и выполнять SQL-команды?
@mguassa графический интерфейс был бы хорош, но в основном мне нужно отправлять команды SQL, поэтому запросы, создание и изменение таблиц, схем и т. д.

Ответы (3)

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

  • Простая установка с .debустановщиком, готовая к запуску через 1 минуту
  • Легко использовать
  • Бесплатная (GPL2), с открытым исходным кодом и мультиплатформенная
  • Он поддерживает MS SQL Server (как указано в вопросе) и другие реляционные базы данных и базы данных NoSQL.

Единственная функция, которую я не мог найти до сих пор: генерировать сценарии DDL .

Вот общий скриншот пользовательского интерфейса, сделанный с его веб-сайта:

введите описание изображения здесь

ОБНОВЛЕНИЕ июнь 2016

Пользуюсь инструментом уже несколько месяцев и очень доволен. Сейчас у меня версия 3.7, и я могу генерировать DDL-скрипты, которых раньше не было. Кроме того, DBeaver также поставляется как плагин eclipse, и я использую его непосредственно из IDE. Большой

Если Microsoft предоставляет настоящий SQL Server, то почти любой клиент SQL должен иметь доступ к нему, но многое зависит от того, что вам нужно делать — для задач администрирования часто требуются более специализированные инструменты.

Лично для клиента SQL - независимо от сервера - я бы начал с python , который у вас уже должен быть, и pymssql .

pymssql предоставляет интерфейс Python DB-API ( PEP-249 ) для MS SQL, поэтому все, что вы строите поверх него, может работать с другой базой данных, если вы измените серверную часть в будущем.

  • Легкий
  • Возможна настройка
  • Свободно
  • Вы можете добавлять методы доступа с помощью различных методов, но для исследования пользователей iPython превосходен.

Вы можете попробовать SQuirreL SQL , универсальный клиент SQL.

С сайта:

SQuirreL SQL Client — это графическая программа Java, которая позволит вам просматривать структуру базы данных, совместимой с JDBC, просматривать данные в таблицах, выполнять команды SQL и т. д.

Это открытый исходный код, и, поскольку он написан на Java, он также мультиплатформенный, т.е. доступен и для Linux.

Согласно FAQ, MS SQL Server находится в списке поддерживаемых баз данных , если установлен соответствующий драйвер.

Что такое драйвер?

Драйвер позволяет подключаться к определенной базе данных (Oracle, Sybase, DB2 и т. д.). Мы не можем легально поставлять большинство драйверов с SQuirreL (в программе установки или с сайта обновлений), поскольку они являются проприетарными, и большинство поставщиков баз данных требуют, чтобы пользователи загружали их их прямо с их сайта.

Теоретически SQuirreL должен работать с любой СУБД, имеющей драйвер JDBC 2.0.

Несколько скриншотов программы:

SQuirreL SQL - драйверы

SQuirreL SQL — дерево объектов

SQuirreL SQL — завершение кода