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

Откуда:
Сообщений: 55
Если в sys.tables поле principal_id =null, то как найти кто создал таблицу(кто ее владелец)?
26 окт 12, 12:28    [13379451]     Ответить | Цитировать Сообщить модератору
 Re: помогите. как узнать кто владелец таблицы? если principal_id =null  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
Если principal_id = null, то владельцем объекта является владелец схемы.
26 окт 12, 12:31    [13379487]     Ответить | Цитировать Сообщить модератору
 Re: помогите. как узнать кто владелец таблицы? если principal_id =null  [new]
helensql
Member

Откуда:
Сообщений: 55
invm,

Это ужасно. У всех юзеров схема dbo.
Даже если посмтортеть эту связь sysobjects.uid=sysusers.uid, все равно все sysusers.name=dbo, кроме одной таблички - для нее определился логин.

ну как так... с влдельцами баз данных есть инфа. а с таблицами нет.((((((((((((
26 окт 12, 12:59    [13379712]     Ответить | Цитировать Сообщить модератору
 Re: помогите. как узнать кто владелец таблицы? если principal_id =null  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
helensql,

Если нужен аудит DDL, то придется реализовать его самостоятельно.
26 окт 12, 13:14    [13379831]     Ответить | Цитировать Сообщить модератору
 Re: помогите. как узнать кто владелец таблицы? если principal_id =null  [new]
helensql
Member

Откуда:
Сообщений: 55
invm,

спасибо!
26 окт 12, 14:10    [13380328]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить