powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Alias user
6 сообщений из 6, страница 1 из 1
Alias user
    #36212555
гость8889
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Alias user
    #36212590
гость8889
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вопрос то и не задал!
Для определения владельца используется поле Loginame?
...
Рейтинг: 0 / 0
Alias user
    #36213297
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гость8889 wrote:

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

Нет. Владелец -- один из пользователей базы данных.
Т.е. один из тех, на кого сделан алиас.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Alias user
    #36213299
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гость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
Alias user
    #36213784
гость8889
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
'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
Alias user
    #36216916
ujcnm8889
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять не спросил!

Кто нибудь знает что имеется ввиду:
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
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Alias user
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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