Сменил владельца БД - PullRequest
       9

Сменил владельца БД

1 голос
/ 27 апреля 2011

Я случайно сменил владельца БД на SA. Есть ли регистрация, которая бы показывала, кем был предыдущий владелец БД?

Спасибо.

1 Ответ

1 голос
/ 28 апреля 2011

Владелец базы данных хранится в базе данных master (таблица sysdatabases или sys.databases; всегда указывайте свою версию SQL Server). Таким образом, вы можете восстановить резервную копию базы данных master на новый экземпляр SQL Server, запросить старого владельца и установить его обратно на производственный экземпляр.

Также было бы интересно узнать, почему владелец базы данных важен для вас. В большинстве сред, которые я видел, все базы данных принадлежат sa, а пользователи, которым необходимы разрешения владельца базы данных, явно добавляются в роль db_owner. Это лучший способ обработки разрешений, поскольку владельцем базы данных может быть только один логин, но у нескольких пользователей могут быть разрешения владельца базы данных. Поэтому использование роли db_owner более гибко.

...