Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Alias user / 6 сообщений из 6, страница 1 из 1
23.09.2009, 13:57
    #36212555
гость8889
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alias user
Alias user не имеет своего uid и не может быть владельцем обьекта,

'sp_dropalias' You cannot drop the alias for login 's01' because 's01' owns objects in the database

Типа если пользователь, на который алиас, имеет обьекты то удалить алиас можно
Sp_dropalias mylogin, 'force'?

Для определения владельца используется поле Loginame
...
Рейтинг: 0 / 0
23.09.2009, 14:10
    #36212590
гость8889
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alias user
А вопрос то и не задал!
Для определения владельца используется поле Loginame?
...
Рейтинг: 0 / 0
23.09.2009, 17:54
    #36213297
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alias user
гость8889 wrote:

> А вопрос то и не задал!
> Для определения владельца используется поле Loginame?

Нет. Владелец -- один из пользователей базы данных.
Т.е. один из тех, на кого сделан алиас.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.09.2009, 17:55
    #36213299
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alias user
гость8889 wrote:

> 'sp_dropalias' You cannot drop the alias for login 's01' because 's01'
> owns objects in the database

Скорее всего, это -- последняя из прямых или косвенных ссылок на этого
user-а, поэтому и не дают удалять .
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.09.2009, 23:18
    #36213784
гость8889
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alias user
'sp_dropalias' You cannot drop the alias for login 's01' because 's01'
> owns objects in the database

Как выяснилось, что если отредактировать поле loginame в Sysobjects так что бы не было логина
для котрого Sp_dropalias То алиас удаляется без проблем.
т.е. без проблем:
update sysobjects set loginame='other_login' where loginame='s01'
go
sp_dropalias s01
go

Ну типа поле loginame и определяет владельца со стороны логина. Убираем в loginame имя логина и он уже типа не владнлец и команда выполняется.

Но можно и по 'человечески' хотя о каких проблемах Warning кричит я пока не могу понять.

1> sp_dropalias s01, force
2> go
Warning: You have forced the drop of the alias for login 's01' which owns
objects in the database. This may result in errors when those objects are
accessed from or contain references to another database.

Кстати :) Sybase ASE 12.5
...
Рейтинг: 0 / 0
25.09.2009, 12:22
    #36216916
ujcnm8889
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alias user
Опять не спросил!

Кто нибудь знает что имеется ввиду:
Warning: You have forced the drop of the alias for login 's01' which owns
objects in the database. This may result in errors when those objects are
accessed from or contain references to another database.


Как то и экперименты пока не помогают и какую функцию выполнят loginame в sysobjects понять не могу . А так хочется ! :)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Alias user / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]