Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 стать db_owner  [new]
Mari.P
Member

Откуда: Yekaterinburg
Сообщений: 687
Дано:
Windows Server 2008 R2 x64
MS SQL Server
БД sbit

Проблема:
надо стать db_owner для БД sbit, поскольку сейчас там учетная запись уволившегося сотрудника.
При попытке изменить db_owner получаю ошибку (см приложенный файл).

Советуют сделать так:
https://dba.stackexchange.com/questions/50690/error-on-changing-ownership-of-database-from-files-page-in-database-properties-d

USE sbit;
DROP USER IES\a-mpet001;
ALTER AUTHORIZATION ON DATABASE::sbit TO [IES\a-mpet001];


Это верно? какой смысл в удалении юзера?

К сообщению приложен файл. Размер - 119Kb
28 июн 19, 10:16    [21916779]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3465
автор
USE sbit;
DROP USER IES\a-mpet001;
ALTER AUTHORIZATION ON DATABASE::sbit TO [IES\a-mpet001];


Это верно? какой смысл в удалении юзера?


Вы замечаете разницу в том, что написано по ссылке и как вы интерпретируете?
28 июн 19, 10:20    [21916785]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Mari.P
Member

Откуда: Yekaterinburg
Сообщений: 687
Ролг Хупин,
В том-то и дело, что заметила.
Но пользователя a-mpet001 в БД sbit нет,
там только IES\a-mpet001
А как верно?

Модератор: Вложение удалено.


Сообщение было отредактировано: 28 июн 19, 11:11
28 июн 19, 10:27    [21916800]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3465
попросите модератора убрать вашу картинку из сообщения
28 июн 19, 10:37    [21916814]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3465
По ссылке

автор
Set Owner failed for Database 'ABC' . (Microsoft.SqlServer.SMO) Additional Info: an exception occurred in SMO The proposed new database owner James-PC\James is mapped as user James in this database. Parameter name: James-PC\James"


они удаляют юзера James из базы

Проделайте то, что написано по ссылке, мапнут ли ваш юзер в базу
28 июн 19, 10:39    [21916815]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Mari.P
Member

Откуда: Yekaterinburg
Сообщений: 687
Ролг Хупин,

DROP USER IES\a-mpet001;
???
28 июн 19, 11:02    [21916850]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Mari.P
Это верно? какой смысл в удалении юзера?

да такой и смысл,
что один логин не может быть отмаплен в двух юзеров.
если ваш логин станет овнером (овнером, а не дб_овнером.
овнер это тот, чья база, он такой один. дб_овнеров может быть ТУЧА)
то он мапится в dbo.
вот и не могут его отмапить, раз он уже во что-то другое отмаплен.
дропайте юзера и давайте ему AUTHORIZATION ON DATABASE
28 июн 19, 11:02    [21916852]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
DROP USER [IES\a-mpet001];
28 июн 19, 11:03    [21916853]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Mari.P
Member

Откуда: Yekaterinburg
Сообщений: 687
Yasha123,

Спасибо большое, те все это проделываю,
а потом меняю owner в свойствах базы?
28 июн 19, 11:11    [21916862]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Mari.P
те все это проделываю

все это это что?
просто дропайте юзера:
DROP USER [IES\a-mpet001];

Mari.P
а потом меняю owner в свойствах базы?

да.
т.е. исполняете
ALTER AUTHORIZATION ON DATABASE::sbit TO [IES\a-mpet001];

итого всего выполняете 2 команды
28 июн 19, 11:32    [21916877]     Ответить | Цитировать Сообщить модератору
 Re: стать db_owner  [new]
Mari.P
Member

Откуда: Yekaterinburg
Сообщений: 687
Yasha123,
Спасибо!
28 июн 19, 11:36    [21916885]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить