Есть ли способ установить SSDT (инструменты данных SQL Server) в Ubuntu?
Ну, я не знаю, если это правильный вопрос или нет, но мне нужно установить три ноутбука SQL Server на моем ноутбуке, а именно: службы анализа, службы интеграции и службы отчетов. Установщик Windows предлагает возможность установить эти службы через SSDT
Тем не менее, после долгих поисков, я не мог найти никакого решения. Я уже установил SQL Server 2017 на свою машину с Ubuntu, но теперь мне нужна ваша помощь для установки этих служб:)
3 ответа
Нет. Это инструменты Windows, которые будут использоваться на компьютере с Windows.
Использовать существующие инструменты SQL в Windows с SQL Server в Linux
Инструменты, которые в настоящее время работают в Windows, такие как SSMS, SSDT и PowerShell, также работают с SQL Server 2017 в Linux. Хотя они не работают в Linux, вы все равно можете управлять удаленными экземплярами SQL Server в Linux.
См. Следующие темы для получения дополнительной информации:
так...
Тем не менее, после долгих поисков, я не мог найти никакого решения. Я уже установил SQL Server 2017 на свою машину с Ubuntu, но теперь мне нужна ваша помощь для установки этих служб:)
Вам нужен компьютер с Windows; если бы это было не так, вы бы могли использовать их инструменты без какого-либо подключения к Microsoft.
Возможный метод: установите virtualbox на рабочий стол Ubuntu, Windows там и инструменты там, а затем подключитесь к вашему SQL-серверу.
Вот статья [1], в которой описывается это с помощью docker... В частности, она загружает версию linux инструментов [2] для извлечения в контейнер... должна работать непосредственно с Ubuntu.
wget -progress=bar:force -q -O sqlpackage.zip \
https://go.microsoft.com/fwlink/?linkid=873926 \
&& unzip -qq sqlpackage.zip -d /opt/sqlpackage \
&& chmod +x /opt/sqlpackage/sqlpackage \
&& rm sqlpackage.zip
Вчера я установил Visual Studio Code для Linux на Ubuntu 18.10 после установки SQL Server 2017. Это выглядит очень интересно, так как поддерживает много разных языков. Кстати, я пытаюсь соединиться с БД, все еще безуспешно!