Vre-un mester pe aici care a pus SQL Server 2017 pe Debian

Am urmat procedura de aici pentru instalare:

Obtin eroarea asta:
/opt/mssql/bin/sqlservr: /usr/lib/x86_64-linux-gnu/libsss_nss_idmap.so.0: no version information available (required by /opt/mssql/bin/sqlservr)
Cand rulez:
sudo /opt/mssql/bin/mssql-conf setup

pentru status se foloseste:
systemctl status mssql-server
pentru pornire:
systemctl start mssql-server

Am incercat sa il pornesc fortat cu tot cu eroarea respectiva si se pare ca la un status nu a pornit:
user@adavidoaiei:~$ systemctl status mssql-server
● mssql-server.service - Microsoft SQL Server Database Engine
Loaded: loaded (/lib/systemd/system/mssql-server.service; disabled)
Active: failed (Result: start-limit) since Sun 2017-06-04 04:45:56 EDT; 33s ago
Docs: https://docs.microsoft.com/en-us/sql/linux
Process: 29692 ExecStart=/opt/mssql/bin/sqlservr (code=exited, status=1/FAILURE)
Main PID: 29692 (code=exited, status=1/FAILURE)

S-a rezolvat:
user@adavidoaiei:~$ systemctl status mssql-server
● mssql-server.service - Microsoft SQL Server Database Engine
Loaded: loaded (/lib/systemd/system/mssql-server.service; enabled)
Active: active (running) since Sun 2017-06-04 05:11:43 EDT; 14s ago
Docs: https://docs.microsoft.com/en-us/sql/linux
Main PID: 30326 (sqlservr)
CGroup: /system.slice/mssql-server.service
├─30326 /opt/mssql/bin/sqlservr
└─30344 /opt/mssql/bin/sqlservr
M-am panicat de la eroare ca sa blocat si am dat CTRL+C dar am refacut instalarea si merge.

Planuiesc sa incerc ca si client GUI de SQL Server 2017 pentru Linux:

3 Likes

Presupun că folosești sql server cu .net core pe linux ?

Presupui bine

1 Like

Au și vreun container Docker de încercat? Poate simplifica instalarea pe viitor?

Eu folosesc Postgresql și redis așa și mi se pare mult mai sane.

https://hub.docker.com/r/microsoft/mssql-server-linux/

2 Likes

Da, e mult mai sane fiindcă sql server pe linux folosește 3.5Gb de memorie din start fiindcă are tot windows-ul compilat în el.
E gratuit pentru 10 Gb, dar după licența e extrem de scumpă, cu memoria pierdută nu prea văd rostul SQL Server dacă nu e musai.

Am cea mai multa experienta pe SQL Server, replicare baze de date daca ai baze de date in locatii multiple, Transact SQL pentru proceduri stocate, in medii enterprise e extrem de popular, oricum ai cateva alternative: SQL Server, Oracle, DB2.

Un client mai bun pentru db cross platform este datagrip:

https://www.jetbrains.com/datagrip/features/

1 Like