Linux (Ubuntu 16.04)에서 SQL Server 2017 릴리스 후보 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
프로세스를 실행 중임을 나타내는 두 개의 항목이 반환 됩니다.
또한 / 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 년 1 월부터 실패 함 (결과 : 종료 코드) 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'.