Jest już dostępna wersja instalacyjna MS SQL Server dla Linux. Jest to wersja MS SQL Server vNext CTP – wersja rozwojowa, przeznaczona tylko do testów:
- RedHat Enterprise Linux
- Ubuntu Linux
- Docker na Linux, Windows i MacOS
- Suse Linux (wkrótce)
Instalator wymaga by serwer posiadał min 3.25 GB pamięci RAM. Jest dostępna zarówno wersja standalone jaki wersja HA przeznaczona do tworzenia klastra Always-On MSSQL na Linux.
Proces instalacji na Linux Ubuntu (gdzie przetestowałem serwer) jest dość prosty – dodajemy do źródeł APT link do repozytorium MSSQL, następnie instalujemy paczkę i uruchamiamy konfigurator samego serwera. Konfiguracja dotyczy w zasadzie ustawienia konta SA i decyzji czy uruchomić serwer i czy serwer ma się docelowo uruchamiać automatycznie.
Po uruchomieniu możemy sprawdzić czy serwer działa
root@dev:/home/chris# ps axfu | grep mssql
mssql 2651 0.3 0.5 57816 21276 ? Ssl 09:58 0:00 /opt/mssql/bin/sqlservr
mssql 2682 6.3 13.1 3574808 532280 ? Sl 09:58 0:03 \_ /opt/mssql/bin/sqlservr
mssql 2674 0.0 0.8 128028 34516 ? Ssl 09:58 0:00 /opt/mssql/bin/sqlservr-telemetry /var/opt/mssql/.system
Do zarządzania nowo zainstalowanym serwerem warto pobrać i zainstalować MS SQL Server Management Studio.
To jest nowa wersja serwera MS SQL – roboczo nazywana MS SQL vNext. Więcej informacji o zmianach i nowościach tej wersji znajdziecie pod tym linkiem.
Plik do zarządzania serwerem /opt/mssql/bin/sqlservr-setup ma błąd, który nie pozwala na wyłączenie serwera.
Doraźnie najlepiej zakomentować wiersz: 312
# check_running_instance
W przeciwnym razie każde wywołanie skryptu będzie nas informować, że serwer działa i najpierw trzeba go „wyłączyć”.
Ooo fajnie, a jak zarejestrować SPNy dla takiego SQLa ?
Nie mam bladego pojęcia. Wersja na Linux nie wspiera tez logowania domenowego. Przynajmniej na razie.
Przeznaczenie tego rozwiązania raczej jest dla klientów którzy używają MS SQL do swoich rozwiązań ale nie używają środowiska Windows Server.
Ale Windows Authentication jest, choć nie wiem jak działa:)
O. To ciekawe. Callation możesz ustawić przy zakładaniu bazy danych. Ale ścieżki do plików podane są Windowsowo 🙂