誤って DB 所有者を SA に変更してしまいました。以前の DB 所有者が何であったかを示すログはありますか?
ありがとう。
データベースの所有者はマスターデータベース(sysdatabases
またはsys.databases
テーブル。SQLServerのバージョンを常に記載してください)に保存されます。したがって、マスターデータベースのバックアップをSQL Serverの新しいインスタンスに復元し、古い所有者にクエリを実行して、本番インスタンスに戻すことができます。
データベースの所有者があなたにとって重要である理由を知ることも興味深いでしょう。私が見たほとんどの環境では、すべてのデータベースはsaによって所有されており、データベース所有者のアクセス許可が必要なユーザーは、db_ownerロールに明示的に追加されます。データベース所有者になることができるログインは1つだけですが、複数のユーザーがデータベース所有者のアクセス許可を持つことができるため、これはアクセス許可を処理するためのより良い方法です。したがって、db_ownerロールの使用はより柔軟です。