Linux'ta SQL Server 2017, Release Candidate 2 (RC2) kullanıyorum (Ubuntu 16.04).
Sunucu başlatıldığında, SQL Server da genellikle başlar. Ancak bazı nedenlerden dolayı SQL Server artık başlamıyor. En azından sqlcmd kullanarak bağlanamıyorum . Şimdi her zaman bir ODBC zaman aşımı ( "Sqlcmd: Hata: SQL Server için Microsoft ODBC Sürücüsü 13 ") hatası alıyorum:
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..
Ancak, koştuğumda:
ps aux | grep mssql
mssql
Kullanıcının sqlservr
işlemi çalıştırdığını gösteren iki girdi döndürdüm .
Ayrıca, / var / opt / mssql / log / dizinindeki errorlog dosyasında , VM'yi başlattığımda (veya hizmeti yeniden başlattığımda) veya bu dosyada yeni girişler olmadığında zaman damgası eşleşmiyor.
AND, / var / log / messages dizininde görünen tek şey:
Bu bir değerlendirme sürümüdür. Değerlendirme döneminde [141] gün kaldı.
Eğer koşarsam systemctl status mssql-server
, aşağıdakileri elde ederim:
● mssql-server.service - Microsoft SQL Server Veritabanı Altyapısı
Yüklendi: yüklendi (/lib/systemd/system/mssql-server.service; etkin; satıcı ön ayarı: etkin)
Etkin: başarısız (Sonuç: çıkış kodu) Pzt 2017- 09-04 20:01:56 BST; 36s önce
Dokümanlar: https://docs.microsoft.com/tr-tr/sql/linux
Süreç: 8009 ExecStart = / opt / mssql / bin / sqlservr (kod = çıkıldı, durum = 255)
Ana PID: 8009 (kod = çıkış, durum = 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'.