web-dev-qa-db-ja.com

SQLServerエラー「データベース 'mssqlsystemresource'は存在しません。」

Linuxでは、use mssqlsystemresourceを実行して Resource Database にアクセスするたびに、エラーが発生します。これを解決するにはどうすればよいですか。

1> use mssqlsystemresource
2> go
Msg 911, Level 16, State 1, Server x230, Line 1
Database 'mssqlsystemresource' does not exist. Make sure that the name is entered correctly.

admin:でデータベースをターゲットにしてDAC(-d)でsqlcmdでログインしようとすると

$ sqlcmd -I -S admin:localhost -U sa -d mssqlsystemresource -P Password0
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Cannot open database "mssqlsystemresource" requested by the login. The login failed..
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Login failed for user 'sa'..

mssql-cli-Aでログインしようとすると、

$ mssql-cli -A -d mssqlsystemresource
Username (press enter for sa): 
Password: 

Connection did not succeed.
Error message: Cannot open database "mssqlsystemresource" requested by the login. The login failed.
Login failed for user 'sa'.
Unable to connect. Please try again
1
Evan Carroll

mssqlsystemresourceデータベースは、シングルユーザーモードでのみ使用できます。 Linuxでは、それは

Sudo systemctl stop mssql-server
Sudo -u mssql /opt/mssql/bin/sqlservr -m
1
Evan Carroll