Używam SQL Server 2017, Release Candidate 2 (RC2) w systemie Linux (Ubuntu 16.04).
Kiedy serwer się uruchamia, SQL Server zwykle również się uruchamia. Ale z jakiegoś powodu SQL Server już się nie uruchamia. Przynajmniej nie mogę się z nim połączyć za pomocą narzędzia sqlcmd . Otrzymuję błąd limitu czasu ODBC ( „Sqlcmd: Błąd: Microsoft ODBC Driver 13 dla SQL Server ”) za każdym razem teraz:
Login timeout expired.
TCP Provider: Error code 0x2749.
A network-related or instance-specific error has occurred while establishing a
connection to SQL Server. Server is not found or not accessible. Check if instance
name is correct and if SQL Server is configured to allow remote connections.
For more information see SQL Server Books Online..
Jednak gdy uruchamiam:
ps aux | grep mssql
Otrzymuję dwa wpisy zwrócone wskazujące, że mssql
użytkownik uruchamia sqlservr
proces.
Ponadto plik dziennika błędów w katalogu / var / opt / mssql / log / nie ma pasującego znacznika czasu, kiedy uruchomiłem maszynę wirtualną (lub ponownie uruchomiłem usługę), ani nie ma żadnych nowych wpisów w tym pliku.
ORAZ w / var / log / messages pokazuje się tylko:
To jest wersja ewaluacyjna. W okresie oceny pozostało [141] dni.
Jeśli uruchomię systemctl status mssql-server
, otrzymam następujące informacje:
● mssql-server.service -
Załadowano aparat bazy danych Microsoft SQL Server : załadowany (/lib/systemd/system/mssql-server.service; włączony; preset dostawcy: włączony)
Aktywny: nie powiódł się (Wynik: kod wyjścia) od Mon 2017- 09-04 20:01:56 BST; 36s temu
Dokumenty: https://docs.microsoft.com/en-us/sql/linux
Proces: 8009 ExecStart = / opt / mssql / bin / sqlservr (kod = zakończony, status = 255)
Główny PID: 8009 (kod = zakończony, status = 255)Started Microsoft SQL Server Database Engine. This is an evaluation version. There are [141] days left in the evaluation period. Stopping Microsoft SQL Server Database Engine... mssql-server.service: Main process exited, code=exited, status=255/n/a Stopped Microsoft SQL Server Database Engine. mssql-server.service: Unit entered failed state. mssql-server.service: Failed with result 'exit-code'.
źródło