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

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

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

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

наверно какая нить подляна типа кириллических букв оеаурсх в место латинских))
...
Рейтинг: 0 / 0
ASE 12.5, master..syslogins
    #35965362
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
встречался с подобным в 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
ASE 12.5, master..syslogins
    #35967537
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blzz & Dmitry,
Нет. Не угадали. Условия тут точно ни при чем.

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

зы. возможно на самом деле оно не так, но наблюдения у меня такие.
...
Рейтинг: 0 / 0
ASE 12.5, master..syslogins
    #35970067
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
ASE 12.5, master..syslogins
    #35970110
MichaelTim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В 12.5.3 при такой ситуации тоже не будет проставляться суид -2. Будет оставаться текущий. То есть тот, который приехал с дампом. Он может как случайно ссылаться на другого юзера из master..syslogins, так и вообще ссылаться на "воздух".
Можеш сам написать скриптик, который будет править или убивать таких юзеров. И запускать его после подъема дампов с других серваков.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5, master..syslogins
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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