Мне нужно подключиться к базе данных 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.
Это может быть слишком?
Спасибо за ваши ответы. Ваши предложения звучат хорошо, но их было не так легко запустить, как то, что использовал я, а именно DBeaver , универсальный инструмент базы данных для разработчиков и администраторов баз данных.
.deb
установщиком, готовая к запуску через 1 минутуЕдинственная функция, которую я не мог найти до сих пор: генерировать сценарии DDL .
Вот общий скриншот пользовательского интерфейса, сделанный с его веб-сайта:
ОБНОВЛЕНИЕ июнь 2016
Пользуюсь инструментом уже несколько месяцев и очень доволен. Сейчас у меня версия 3.7, и я могу генерировать DDL-скрипты, которых раньше не было. Кроме того, DBeaver также поставляется как плагин eclipse, и я использую его непосредственно из IDE. Большой
Если Microsoft предоставляет настоящий SQL Server, то почти любой клиент SQL должен иметь доступ к нему, но многое зависит от того, что вам нужно делать — для задач администрирования часто требуются более специализированные инструменты.
Лично для клиента SQL - независимо от сервера - я бы начал с python , который у вас уже должен быть, и pymssql .
pymssql предоставляет интерфейс Python DB-API ( PEP-249 ) для MS SQL, поэтому все, что вы строите поверх него, может работать с другой базой данных, если вы измените серверную часть в будущем.
Вы можете попробовать SQuirreL SQL , универсальный клиент SQL.
С сайта:
SQuirreL SQL Client — это графическая программа Java, которая позволит вам просматривать структуру базы данных, совместимой с JDBC, просматривать данные в таблицах, выполнять команды SQL и т. д.
Это открытый исходный код, и, поскольку он написан на Java, он также мультиплатформенный, т.е. доступен и для Linux.
Согласно FAQ, MS SQL Server находится в списке поддерживаемых баз данных , если установлен соответствующий драйвер.
Что такое драйвер?
Драйвер позволяет подключаться к определенной базе данных (Oracle, Sybase, DB2 и т. д.). Мы не можем легально поставлять большинство драйверов с SQuirreL (в программе установки или с сайта обновлений), поскольку они являются проприетарными, и большинство поставщиков баз данных требуют, чтобы пользователи загружали их их прямо с их сайта.
Теоретически SQuirreL должен работать с любой СУБД, имеющей драйвер JDBC 2.0.
Несколько скриншотов программы:
Мгуасса
Марио Трукко