Linux(Ubuntu 16.04)でSQL Server 2017、Release Candidate 2(RC2)を使用しています。
サーバーが起動すると、通常SQL Serverも起動します。しかし、何らかの理由で、SQL Serverが起動しなくなります。少なくともsqlcmdを使用して接続することはできません。今度は、ODBCタイムアウト(「Sqlcmd:エラー:SQL Server用Microsoft ODBCドライバー13」)エラーが毎回発生します。
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
プロセスを実行していることを示す2つのエントリが返されます。
また、エラーログ内のファイルの/ var / opt / MSSQL /ログは/私はVMを開始した(またはサービスを再起動)するときのタイムスタンプマッチングを持っていない、またそのファイル内の任意の新しいエントリがあります。
さらに、/ var / log / messagesに表示されるのは次のとおりです。
これは評価版です。評価期間は残り[141]日です。
を実行するsystemctl status mssql-server
と、次のようになります。
●mssql-server.service-Microsoft SQL Serverデータベースエンジン
ロード済み:ロード済み(/lib/systemd/system/mssql-server.service; enabled;ベンダープリセット:有効)
アクティブ:失敗(結果:exit-code)(Mon 2017以降) 09-04 20:01:56 BST; 36 秒前
ドキュメント:https
://docs.microsoft.com/en-us/sql/linuxプロセス:8009 ExecStart = / opt / mssql / bin / sqlservr(code = exited、status = 255)
メインPID:8009(code =終了、ステータス= 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'.