Sql server 无法连接到SQL server实例ubuntu 18.04
我在Ubuntu18.04上运行SQL server,我能够通过SSMS成功连接到它。但是我再也无法连接了。 我的第一反应是通过执行Sql server 无法连接到SQL server实例ubuntu 18.04,sql-server,ubuntu-18.04,Sql Server,Ubuntu 18.04,我在Ubuntu18.04上运行SQL server,我能够通过SSMS成功连接到它。但是我再也无法连接了。 我的第一反应是通过执行 sudo systemctl status mssql-server 瞧,SQL server实例处于活动状态,因此我重新启动了整个服务器,再次运行上述命令,并看到以下内容: mssql-server.service - Microsoft SQL Server Database Engine Loaded: loaded (/lib/systemd/syste
sudo systemctl status mssql-server
瞧,SQL server实例处于活动状态,因此我重新启动了整个服务器,再次运行上述命令,并看到以下内容:
mssql-server.service - Microsoft SQL Server Database Engine
Loaded: loaded (/lib/systemd/system/mssql-server.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2019-10-16 16:49:17 UTC; 1min 13s ago
Docs: https://docs.microsoft.com/en-us/sql/linux
Process: 1025 ExecStart=/opt/mssql/bin/sqlservr (code=exited, status=1/FAILURE)
Main PID: 1025 (code=exited, status=1/FAILURE)
Oct 16 16:49:17 lamp-xxxxx systemd[1]: mssql-server.service: Main process exited, code=exited, status=1/FAILURE
Oct 16 16:49:17 lamp-xxxxx systemd[1]: mssql-server.service: Failed with result 'exit-code'.
Oct 16 16:49:17 lamp-xxxxx systemd[1]: mssql-server.service: Service hold-off time over, scheduling restart.
Oct 16 16:49:17 lamp-xxxxx systemd[1]: mssql-server.service: Scheduled restart job, restart counter is at 3.
Oct 16 16:49:17 lamp-xxxxx systemd[1]: Stopped Microsoft SQL Server Database Engine.
Oct 16 16:49:17 lamp-xxxxx systemd[1]: mssql-server.service: Start request repeated too quickly.
Oct 16 16:49:17 lamp-xxxxx systemd[1]: mssql-server.service: Failed with result 'exit-code'.
Oct 16 16:49:17 lamp-xxxxx systemd[1]: Failed to start Microsoft SQL Server Database Engine.
我检查了/var/opt/mssql/log/errorlog上的日志,发现了这个问题
2019-10-14 13:52:56.16 spid51 CImageHelper::Init () Failed load of
symbol file with path = /binn/;/BINN - Not enough storage is available to
process this command.
2019-10-14 13:52:56.17 spid51 CImageHelper::Init () Failed load of
symbol file with path = /binn/;/BINN - Not enough storage is available to process this command.
2019-10-14 13:52:56.19 spid51 Error: 19099, Severity: 16, State: 1.
2019-10-14 13:52:56.19 spid51 Trace ID '1' was stopped because of an error. Cause: 0x80070005(Access is denied.). Restart the trace after correcting the problem.
2019-10-14 13:52:56.20 spid51 Error: 17053, Severity: 16, State: 1.
2019-10-14 13:52:56.20 spid51 FCB::MakePreviousWritesDurable: Operating system error (null) encountered.
2019-10-14 13:52:56.21 spid51 Error: 9001, Severity: 21, State: 1.
2019-10-14 13:52:56.21 spid51 The log for database 'master' is not available. Check the operating system error log for related error messages. Resolve any errors and restart the database.
2019-10-14 13:52:56.24 spid51 Error: 9001, Severity: 21, State: 16.
我不是专家,也不知道下一步该怎么做。所以这个错误的原因是因为我搞砸了文件所有权。。 运行以下命令对我来说修复了它太糟糕了,我在这上面花了太多时间:
cd /var/opt
sudo chown mssql:mssql -R mssql
是时候进行转储了:-D.请查看错误日志,并从中提供相关信息?错误日志位于
/var/opt/mssql/log/errorlog
。这就是我在上面的blockquote中获取并复制代码的地方……我假设master.mdf
和mastlog.ldf
文件位于/var/opt/mssql/data
中,并且两者都属于mssql
用户和组。考虑到这一点,我可以确认错误是存储空间不足,是否存在存储问题?