Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5, master..syslogins / 9 сообщений из 9, страница 1 из 1
01.05.2009, 22:38
    #35964835
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5, master..syslogins
Или я чего-то не понимаю, или одно из двух.
В базе зарегистрирован юзер. Пытаюсь узнать его полное имя:
Код: plaintext
select fullname from master.dbo.syslogins where name = 'aaaaa'
получаю пустой резалтсет. Как это может быть?
Я всегда считал что юзер сначала появляется в syslogins а потом уже его можно добавлять в базы. И при убивании юзера с сервера он убивается из всех баз и из syslogin... В чем я ошибаюсь?
...
Рейтинг: 0 / 0
01.05.2009, 23:06
    #35964851
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5, master..syslogins
White Owl,

а если юзер приехал в базе из другого сервера, то появится ли он автоматически в master..syslogins после подъема этой БД из дампа?

White Owl
получаю пустой резалтсет. Как это может быть?
у пользователя может быть не заполнено fullname
...
Рейтинг: 0 / 0
01.05.2009, 23:54
    #35964877
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5, master..syslogins
komradа если юзер приехал в базе из другого сервера, то появится ли он автоматически в master..syslogins после подъема этой БД из дампа?Возможно...
Хотя по хорошему, при подъеме дампа надо бы убивать из базы юзеров которые на новом сервере не зарегестрированы...

komradу пользователя может быть не заполнено fullnameВ этом случае я все равно должен получить однострочный резалтсет, но с пустым полем....
...
Рейтинг: 0 / 0
02.05.2009, 14:47
    #35965145
blzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5, master..syslogins
имхо, скорее всего режет
Код: plaintext
where name = 'aaaaa'

наверно какая нить подляна типа кириллических букв оеаурсх в место латинских))
...
Рейтинг: 0 / 0
02.05.2009, 20:32
    #35965362
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5, master..syslogins
встречался с подобным в sysprocesses

надо попробовать

Код: plaintext
1.
2.
select fullname from master.dbo.syslogins where rtrim(name) = 'aaaaa'
select fullname from master.dbo.syslogins where substring(name, 1 , 30 ) = 'aaaaa'
select fullname from master.dbo.syslogins where rtrim(substring(name, 1 , 30 )) = 'aaaaa'

возможно вместо = использовать LIKE
...
Рейтинг: 0 / 0
04.05.2009, 17:46
    #35967537
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5, master..syslogins
blzz & Dmitry,
Нет. Не угадали. Условия тут точно ни при чем.

komrad уже правильно подсказал что юзер приехал вместе с дампом с другого сервера.
...
Рейтинг: 0 / 0
05.05.2009, 12:03
    #35968777
blzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5, master..syslogins
юзер приехавший из дампа лежит в DBNAME..sysusers
и если DBNAME..sysusers.suid-а нету в master..syslogins.suid - то при online database DBNAME
в поле DBNAME..sysusers.suid ему выставляется значение -2, а в master..syslogins ничего не добавляется.

зы. возможно на самом деле оно не так, но наблюдения у меня такие.
...
Рейтинг: 0 / 0
05.05.2009, 17:22
    #35970067
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5, master..syslogins
blzzюзер приехавший из дампа лежит в DBNAME..sysusers
и если DBNAME..sysusers.suid-а нету в master..syslogins.suid - то при online database DBNAME
в поле DBNAME..sysusers.suid ему выставляется значение -2, а в master..syslogins ничего не добавляется.У меня на 12.5.0.3 этого не происходит. У меня есть несколько записей с -2 в suid, но они все описывают группы и роли.
...
Рейтинг: 0 / 0
05.05.2009, 17:33
    #35970110
MichaelTim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5, master..syslogins
В 12.5.3 при такой ситуации тоже не будет проставляться суид -2. Будет оставаться текущий. То есть тот, который приехал с дампом. Он может как случайно ссылаться на другого юзера из master..syslogins, так и вообще ссылаться на "воздух".
Можеш сам написать скриптик, который будет править или убивать таких юзеров. И запускать его после подъема дампов с других серваков.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5, master..syslogins / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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