お世話になります。
SQL Server:2017 Standard
OS:Windows Server 2016
※ユーザーデータベース:masterやtempではない、アプリケーションで使用するために新規作成したデータベース。
ユーザーデータベースのdb_ownerロールをsaユーザに割り当てた場合、そのユーザーデータベースをオフラインにすると、
saユーザはデータベースに接続できなくなり、SSMSでクエリエクスプローラを起動することもできなくなりました。
しかしながら、どのユーザーデータベースからもdb_ownerロールを割り当てられていないsaユーザであれば、
オフライン後もクエリエクスプローラの起動だけでなく、オフライン状態のユーザーデータベースを対象とした
ALTER DATABASEクエリの実行まで可能でした。
db_ownerロールの有無がこの動作の差異になるのでしょうか?
また、saユーザに特定のユーザーデータベースロールを設定するのは、回避すべきでしょうか?
よろしくお願いします。