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

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5134
Коллеги, напомните откуда именно можно вытащить информацию про владельцев БД.
28 ноя 14, 18:55    [16921549]     Ответить | Цитировать Сообщить модератору
 Re: Вывести списком владельцев всех БД на сервере.  [new]
Crimean
Member

Откуда:
Сообщений: 13148
sys.databases поле owner_sid, с ним идем в sys.syslogins поле sid, например
28 ноя 14, 19:03    [16921580]     Ответить | Цитировать Сообщить модератору
 Re: Вывести списком владельцев всех БД на сервере.  [new]
invm
Member

Откуда: Москва
Сообщений: 9633
sys.databases -> owner_sid
28 ноя 14, 19:03    [16921582]     Ответить | Цитировать Сообщить модератору
 Re: Вывести списком владельцев всех БД на сервере.  [new]
Crimean
Member

Откуда:
Сообщений: 13148
или вопрос про членство в роли db_owner в самой базе?
28 ноя 14, 19:03    [16921584]     Ответить | Цитировать Сообщить модератору
 Re: Вывести списком владельцев всех БД на сервере.  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5134
use master 
go 
select 
@@servername as 'Hostname\Instance_name' 
, a.name as Database_name 
,SUSER_SNAME(a.owner_sid) as Owner 

from sys.databases a 

order by 1,3

Вот что мне нужно было, пффф, совсем уработался. Всем спасибо!
28 ноя 14, 19:10    [16921612]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить