Estoy usando SQL Server 2017, Release Candidate 2 (RC2) en Linux (Ubuntu 16.04).
Cuando se inicia el servidor, SQL Server generalmente también se inicia. Pero por alguna razón, SQL Server ya no se iniciará. Al menos no puedo conectarme a él usando sqlcmd . Ahora recibo un error de tiempo de espera ODBC ( "Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server ") cada vez:
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..
Sin embargo, cuando corro:
ps aux | grep mssql
Me devuelven dos entradas que muestran que el mssql
usuario está ejecutando el sqlservr
proceso.
Además, el archivo de registro de errores en / var / opt / mssql / log / no tiene una coincidencia de marca de tiempo cuando inicié la VM (o reinicié el servicio), ni hay nuevas entradas en ese archivo.
Y, en / var / log / messages , todo lo que aparece es:
Esta es una versión de evaluación. Quedan [141] días en el período de evaluación.
Si corro systemctl status mssql-server
, obtengo lo siguiente:
● mssql-server.service: motor de base de datos de Microsoft SQL Server
cargado: cargado (/lib/systemd/system/mssql-server.service; habilitado; proveedor preestablecido: habilitado)
Activo: fallido (Resultado: código de salida) desde lunes 2017- 09-04 20:01:56 BST; Hace 36s
Documentos: https://docs.microsoft.com/en-us/sql/linux
Proceso: 8009 ExecStart = / opt / mssql / bin / sqlservr (código = salido, estado = 255)
PID principal: 8009 (código = salido, estado = 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'.
fuente