web-dev-qa-db-ja.com

ステータス255 ubuntuのmssql-serviceエラー終了

Apt-getの更新直後にmssqlを実行できません。これは悪いスクリプトによるものですか(以下:The file "C:\Install\SqlTraceCollect.dtsx" does not exist)?修正に関する提案はありますか?私は途方に暮れています。

Sudo systemctl start mssql-server
Sudo systemctl status mssql-server
● mssql-server.service - Microsoft SQL Server Database Engine
    Loaded: loaded (/lib/systemd/system/mssql-server.service; enabled; vendor preset: enabled)
       Active: active (running)
        ...
Sudo systemctl status mssql-server
● mssql-server.service - Microsoft SQL Server Database Engine
    Loaded: loaded (/lib/systemd/system/mssql-server.service; enabled; vendor preset: enabled)
       Active: inactive (dead) (Result: exit-code) since Wed 2018-03-21 22:46:15 PDT; 1min 27s ago
         Docs: https://docs.Microsoft.com/en-us/sql/linux
      Process: 2977 ExecStart=/opt/mssql/bin/sqlservr (code=exited, status=255)
     Main PID: 2977 (code=exited, status=255)
    ...
        Sudo cat /var/opt/mssql/log/errorlog
        2018-03-21 22:36:24.19 Server      Microsoft SQL Server 2017 (RTM-CU5) (KB4092643) - 14.0.3023.8 (X64)
        ...
        2018-03-21 22:36:35.90 spid6s      Creating SSIS folders...
        ...
        2018-03-21 22:36:35.91 spid6s      Creating procedure [dbo].[sp_syscollector_upload_instmdw]...
        2018-03-21 22:36:35.92 spid6s      Uploading data collector package from disk: C:\Install\SqlTraceCollect.dtsx
        2018-03-21 22:36:35.92 spid6s      Uploading data collector package from disk: C:\Install\SqlTraceCollect.dtsx
        2018-03-21 22:36:35.93 spid6s      Error: 4860, Severity: 16, State: 1.
        2018-03-21 22:36:35.93 spid6s      Cannot bulk load. The file "C:\Install\SqlTraceCollect.dtsx" does not exist or you don't have file access rights.
        2018-03-21 22:36:35.93 spid6s      Error: 912, Severity: 21, State: 2.
        2018-03-21 22:36:35.93 spid6s      Script level upgrade for database 'master' failed because upgrade step 'msdb110_upgrade.sql' encountered error 200, state 7, severity 25. This is a serious error condition which might interfere with regular operation and the database will be taken offline. If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous errorlog entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion.
        2018-03-21 22:36:35.95 spid6s      Error: 3417, Severity: 21, State: 3.
        2018-03-21 22:36:35.95 spid6s      Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online.
        2018-03-21 22:36:35.96 spid6s      SQL Trace was stopped due to server shutdown. Trace ID = '1'. This is an informational message only; no user action is required.
5
jimmont

唯一の解決策はダウングレードするようです:

Ubuntuサーバーで次の手順を実行して、以前の(14.0.3022.28-2)バージョンにダウングレードします。

systemctl stop mssql-server
Sudo apt-get install mssql-server=14.0.3022.28-2
systemctl start mssql-server

他のLinux OSの場合は、パッケージマネージャーを使用するか、ここから手動でパッケージをダウンロードします。 https://packages.Microsoft.com


更新2018-03-25:

サポートチームは、この問題の解決策をリリースノートに返信しました。

このエラーを解決するには、SQL Serverエージェントを有効にして、次のコマンドでSQL Serverを再起動します。

Sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
Sudo systemctl start mssql-server

https://docs.Microsoft.com/en-us/sql/linux/sql-server-linux-release-notes#known-upgrade-issue

9
B12Toaster

Centos-7システムでSQL Server 2017を使用していますが、昨日、yumを完全に更新したときに同じエラーが発生しました。

Mssql-server.x86_64パッケージで使用していた新しいビルド番号は、リリース日が2018年3月20日の14.0.3023.8でした(こちらをご覧ください https://buildnumbers.wordpress.com/ sqlserver / )。

私はそれを14.0.3022.28-2にダウングレードし、リリース日は2018年2月20日、mssql-server.serviceを再起動しましたが、今は再び機能しています。

また、更新に問題があることだけでなく、更新に問題があることを確認するためにも、更新を再試行しました。しかし、残念ながら、私にとっては最新のアップデートに問題があるようです。

要約すると、1つの可能な解決策は14.0.3023.8から14.0.3022.28-2にダウングレードすることです。

1
Jamie