Графические клиенты MS-SQL для рабочего стола Ubuntu

Вопрос или проблема

Иногда мне нужно вносить небольшие правки в базу данных MS-SQL, работающую на одном из наших серверов…

В данный момент я использую оценочную версию DbVisualizer для этой цели (это приложение на Java, и оно использует драйвер jTDS JDBC для взаимодействия с MS-SQL)… проблема в том, что это дорого, и я задаюсь вопросом, есть ли что-то другое, что я мог бы использовать.

Я предпочел бы что-то, что является либо нативным приложением (или на Java, Python, Perl и т.д.), но не для Windows/Wine/Mono.

Что-то с похожим интерфейсом на MySQL Workbench или DbVisualizer, который я сейчас использую.

Есть идеи?

Я использую DBeaver. На их сайте доступен пакет для Debian (.deb). Он похож на MySQL Workbench.

Для установки: загрузите файл .deb с страницы загрузки, перейдите в каталог, куда вы поместили деб-файл DBeaver, и выполните sudo dpkg -i dbeaver-*.deb или выполните sudo snap install dbeaver-ce для пользователей snap, а для пользователей flatpak выполните sudo flatpak install flathub io.dbeaver.DBeaverCommunity.

Sqlectron — это клиент SQL с открытым исходным кодом и кроссплатформенным интерфейсом, который поддерживает Microsoft SQL Server (а также PostgreSQL, MySQL, Cassandra и SQLite).

Для разработчиков, использующих Visual Studio Code на Ubuntu, еще одним вариантом будет установка расширения для SQL Server:

https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql

Это расширение позволяет вам получать доступ к нескольким SQL-серверным базам данных, выполнять запросы и скрипты непосредственно из IDE, а также выполнять другие операции и задачи.

Для простых случаев использования я нашел это быстрым и простым вариантом для доступа к MS-SQL на Ubuntu без необходимости установки отдельного программного обеспечения.

Самый простой способ установить dbeaver в Ubuntu:

sudo add-apt-repository ppa:serge-rider/dbeaver-ce
sudo apt-get update
sudo apt-get install dbeaver-ce

Запустите dbeaver:

dbeaver-ce

После установки вы можете создать ярлык на рабочем столе, используя опцию Создать ярлык и введя “dbeaver-ce” в поле команды.

SQL Operation Studio работает на Windows, MacOS и Linux. Отличный обзор <здесь на сайте RedGate. Что замечательно, так это то, что теперь есть расширение для SQL Profiler, также интеллектуальная подсказка и формат документа действительно хороши.

Цитирую с их сайта:

SQLOPS — это новый инструмент с открытым исходным кодом и многоплатформенный для работы с SQL Server. Мы начали с того, насколько легко его установить, затем показали интерфейс. Далее мы посмотрели на некоторые общие задачи, такие как редактирование запросов, затем рассмотрели классную функцию сниппетов. Наконец, мы посмотрели, как “подсмотреть” в вашу базу данных. Хотя он все еще находится в режиме предварительного просмотра, SQLOPS уже имеет много функций, которые делают его достойным дополнением к вашему набору инструментов.”

  1. Вы можете использовать SQLOps, теперь также называемую Azure Data Studio. Вы можете получить ее здесь: https://aka.ms/sqlopsstudio, и запускать ее на Windows, Mac или Linux.
  2. Запустите SSMS на совершенно другом компьютере и подключитесь к компьютеру и экземпляру SQL Server, который вы хотите контролировать.
  3. Установите Virtual Box от Oracle на серверной машине, установите Windows внутри VirtualBox и SSMS внутри Windows. Затем подключите SSMS к вашему серверному экземпляру …

Похоже, что есть несколько других вариантов, помимо DBeaver..

SQuirreL SQL Client

SQL Workbench/J

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

Emacs

Если вам просто нужно выполнять запросы, то Emacs имеет встроенный SQL-Mode. По умолчанию выводы выглядят так же неуютно, как если бы вы захватывали вывод из терминала. Однако та ссылка также показывает, как сделать вывод разумным с использованием Org Mode или SQL-Mode.

SQL Mode

Org Mode

Предложение Дейкера Денни о расширении vscode-mssql для Visual Studio Code является хорошим, если вам нравится VS Code. Вы можете найти порт Emacs для него здесь, под названием “lsp-mssql”. В документации неправильно указано, что это не в MELPA. В принципе, вы можете установить его оттуда без проблем. Однако я никогда не смог заставить это работать в Emacs. Я всегда застреваю в том же месте, что и этот пользователь. Если вам удастся заставить это работать, то, похоже, это хорошее решение.

Ответ или решение

Графические клиенты MS-SQL для рабочего стола Ubuntu

Вам требуется эффективный графический клиент для работы с базами данных MS-SQL на Ubuntu, и мы рассмотрим несколько вариантов, которые могут удовлетворить ваши потребности. Учитывая, что вы ищете решение, подобное DbVisualizer и MySQL Workbench, приведенные ниже инструменты обеспечивают хорошую функциональность и удобный интерфейс.

1. DBeaver

DBeaver – это мощный универсальный SQL-клиент с открытым исходным кодом, который поддерживает работу с MS-SQL сервером среди множества других баз данных. Он предоставляет интерфейс, схожий с MySQL Workbench, и обладает множеством полезных функций.

  • Установка:

    • Самый простой способ установки DBeaver на Ubuntu – воспользоваться PPA:

      sudo add-apt-repository ppa:serge-rider/dbeaver-ce
      sudo apt-get update
      sudo apt-get install dbeaver-ce
    • Также доступна установка через пакет .deb, с сайта: dbeaver.io.

  • Запуск: После установки просто введите команду:

    dbeaver-ce
  • Преимущества: DBeaver автоматически загружает необходимые драйверы для работы, что значительно упрощает процесс настройки.

2. Sqlectron

Sqlectron – это еще один открытый, кроссплатформенный SQL-клиент, который поддерживает Microsoft SQL Server, PostgreSQL, MySQL, Cassandra и SQLite. Он предлагает простой интерфейс и адресован пользователям, которым нужны базовые функции управления базами данных.

  • Установка: Скачать последнюю версию Sqlectron можно с официального сайта.

  • Преимущества: Sqlectron легок в использовании и не требует сложной настройки, благодаря чему является отличным выбором для выполнения простых операций с базой данных.

3. Azure Data Studio

Azure Data Studio (ранее SQL Operations Studio) предоставляет мощный функционал для работы с SQL Server на платформах Windows, MacOS и Linux. Он поддерживает множество функций, включая IntelliSense и встроенные возможности для анализа данных.

  • Установка: Вы можете скачать последнюю версию Azure Data Studio с официальной страницы Microsoft.

  • Преимущества: Его интерфейс интуитивно понятен, и он подходит как для разработчиков, так и для администраторов баз данных.

4. Visual Studio Code с расширением MSSQL

Если вы уже используете Visual Studio Code, вы можете добавить расширение для работы с MSSQL. Это средство позволяет выполнять запросы, управлять подключениям и работать с базой данных прямо из среды разработки.

  • Установка: Найдите расширение MSSQL на Marketplace и установите его через интерфейс VS Code.

  • Преимущества: Это быстрое и удобное решение, если вы предпочитаете работать в VS Code.

5. SQuirreL SQL Client и SQL Workbench/J

Оба клиента также поддерживают работу с MS-SQL и предоставляют базовые функции, которые могут быть полезны в вашей работе. Однако, необходимо отметить, что их интерфейс может быть менее удобным по сравнению с DBeaver и Azure Data Studio.

6. Emacs с SQL-Mode

Если вы используете Emacs, вы можете установить SQL-Mode для выполнения простых запросов. Этот подход подходит для опытных пользователей, которые предпочитают работать в текстовой среде, хотя вывод может потребовать дальнейшей настройки для удобства.

Заключение

Существует множество графических клиентов для работы с MS-SQL на Ubuntu. DBeaver и Azure Data Studio являются наиболее предпочтительными решениями благодаря своей функциональности и удобству использования. Sqlectron и интеграция с Visual Studio Code также могут быть отличными вариантами, в зависимости от ваших потребностей. Выбор наиболее подходящего инструмента обусловлен вашими личными предпочтениями и требованиями к функциональности.

Оцените материал
Добавить комментарий

Капча загружается...