J'utilise SQL Server 2017, Release Candidate 2 (RC2) sur Linux (Ubuntu 16.04).
Lorsque le serveur démarre, SQL Server démarre généralement également. Mais pour une raison quelconque, SQL Server ne démarre plus. Au moins, je ne peux pas me connecter à l'aide de sqlcmd . J'obtiens une erreur de délai d'expiration ODBC ( "Sqlcmd: erreur: Microsoft ODBC Driver 13 pour SQL Server ") à chaque fois maintenant:
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..
Cependant, lorsque je cours:
ps aux | grep mssql
Je reçois deux entrées retournées montrant que l' mssql
utilisateur exécute le sqlservr
processus.
En outre, le fichier journal des erreurs dans / var / opt / mssql / log / n'a pas d'horodatage correspondant lorsque j'ai démarré la machine virtuelle (ou redémarré le service), ni de nouvelles entrées dans ce fichier.
ET, dans / var / log / messages , tout ce qui apparaît est:
Ceci est une version d'évaluation. Il reste [141] jours dans la période d'évaluation.
Si je cours systemctl status mssql-server
, j'obtiens ce qui suit:
● mssql-server.service - Moteur de base de données Microsoft SQL Server
chargé: chargé (/lib/systemd/system/mssql-server.service; activé; prédéfini par le fournisseur: activé)
Actif: échoué (résultat: code de sortie) depuis lun 2017- 09-04 20:01:56 BST; Il y a 36s
Docs: https://docs.microsoft.com/en-us/sql/linux
Processus: 8009 ExecStart = / opt / mssql / bin / sqlservr (code = quitté, status = 255)
PID principal: 8009 (code = sortie, statut = 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'.
la source