Я використовую SQL Server 2017, випуск Candidate 2 (RC2) на Linux (Ubuntu 16.04).
Коли сервер запускається, зазвичай запускається і SQL Server. Але чомусь SQL Server більше не запускається. Принаймні я не можу підключитися до нього за допомогою sqlcmd . Я щоразу отримую помилку очікування ODBC ( "Sqlcmd: Помилка: драйвер Microsoft ODBC 13 для SQL Server "):
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..
Однак коли я бігаю:
ps aux | grep mssql
Я отримую дві записи, які показують, що mssql
користувач виконує sqlservr
процес.
Також у файлі журналу помилок в / var / opt / mssql / log / немає збігу часових позначок, коли я запускав VM (або перезапускав службу), а також немає нових записів у цьому файлі.
І, в / var / log / messages , все, що з’являється:
Це версія для оцінки. До періоду оцінювання залишилось [141] день.
Якщо я біжу systemctl status mssql-server
, то отримую наступне:
● mssql-server.service -
завантажений двигун бази даних Microsoft SQL Server : завантажений (/lib/systemd/system/mssql-server.service; увімкнено; попередньо встановлений постачальник: увімкнено)
Активний: невдало (Результат: код виходу) з пн 2017- 09-04 20:01:56 BST; 36s тому
Документи: https://docs.microsoft.com/en-us/sql/linux
Процес: 8009 ExecStart = / opt / mssql / bin / sqlservr (код = вийшов, статус = 255)
Основний PID: 8009 (код = вийшов, статус = 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'.