Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Msg 15404 Could not obtain information about Windows NT group/user  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
Доброго дня.

Microsoft SQL Server 2008 (RTM) - 10.0.1787.0 (Intel X86)   Jan  7 2009 21:37:42
Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition
on Windows NT 5.1 <X86> (Build 2600: Service Pack 2)

если
exec xp_logininfo 'Domain\UserName'
то результат будет только если этот Domain\UserName является логином от которого запущена служба sql server.

Если же это не так то:
Msg 15404, Level 16, State 19, Procedure xp_logininfo, Line 62
Could not obtain information about Windows NT group/user 'Domain\UserName', error code 0x5.

Перечитал много чего, но ответа нет... Подскажите, как определить в чём проблема (sql server или AD).

--------------------------------------------------------------
Дьявол кроется в деталях.
25 фев 09, 17:02    [6860204]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
Мне не удалось получить эту ошибку.
Данные по любому доменному пользователю, зарегистрированному в логинах, выводятся.
Служба работает под другим доменным пользователем.
25 фев 09, 17:11    [6860270]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
Проверял на
[quote]
Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64) Jul 9 2008 14:17:44 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2) [/quote]
и

[quote]
Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)
[/quote]
25 фев 09, 17:13    [6860283]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
я вам верю :)
такое поведение наблюдается не только на этом инстансе... (при этом логин службы всё таки определяется)
в чём может быть проблема?

--------------------------------------------------------------
Дьявол кроется в деталях.
25 фев 09, 17:14    [6860293]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Glory
Member

Откуда:
Сообщений: 104751
error code 0x5 - это обычно access denied
25 фев 09, 17:29    [6860422]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
Glory
error code 0x5 - это обычно access denied

т.е. у логина под которым стартована служба нет доступа в AD?
но сам себя то он определяет...
при этом все эти логины нормально конектятся к sql серверу.
25 фев 09, 17:41    [6860508]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Glory
Member

Откуда:
Сообщений: 104751
Дедушка
Glory
error code 0x5 - это обычно access denied

т.е. у логина под которым стартована служба нет доступа в AD?
но сам себя то он определяет...
при этом все эти логины нормально конектятся к sql серверу.

- А в mssql логин самому себе даже пароль сменить может. Представляете ? А другим без прав не может.
- Логиниться к серверу и запрашивать AD о параметрах других учетных записей - это разные вещи
25 фев 09, 17:46    [6860547]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
правильно ли я вас понял, что логин службы сервера должен обладать правами в AD на запрос информации о других логинах?

--------------------------------------------------------------
Дьявол кроется в деталях.
25 фев 09, 18:00    [6860627]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Проверял на Microsoft SQL Server 2005 - 9.00.3282.00 (X64) Aug 5 2008 00:48:00 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
Служба SQL Server стартует под доменной учеткой входящей исключительно в Domain Users (в Домене). Всю информацию о логинах, отображенных в security возвращает.
25 фев 09, 18:18    [6860750]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
Кто с подобным сталкивался?
В чём могут быть грабли?

--------------------------------------------------------------
Дьявол кроется в деталях.
26 фев 09, 09:03    [6861958]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
efes
Member

Откуда: Москва/Тверь
Сообщений: 94
Дедушка,

Может быть в качестве эксперимента дать логину sql server максимальные права и попробовать?
26 фев 09, 10:00    [6862134]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
кто-то понял как решать такую проблему?

У мнея sqlserver стартован под 'domain1\administrator', я захожу под ним же,
пытаюсь выполнить

exec xp_logininfo 'domain2\vasya'

получаю ошибку 15404 и код 5

Но этого васю я сам добавил ... домены разные
22 июл 09, 15:31    [7446065]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Glory
Member

Откуда:
Сообщений: 104751
sqlserver стартован под 'domain1\administrator'
exec xp_logininfo 'domain2\vasya'

Это опечатка или правда ?
22 июл 09, 15:33    [7446082]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Glory
sqlserver стартован под 'domain1\administrator'
exec xp_logininfo 'domain2\vasya'

Это опечатка или правда ?


не, это разные домены, с трастед отношениями
22 июл 09, 15:35    [7446096]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
мало того, я находясь в домене 2 захожу в SSMS используя трастед (domain1\vasya)
все ок, далее выполняю

	DECLARE @rc int
	SET @rc = 0
	BEGIN TRY
		EXEC @rc=xp_logininfo @username --'domain1\vasya'
	END TRY
	BEGIN CATCH
		SELECT ERROR_MESSAGE(), ERROR_NUMBER()
		SET @rc = ERROR_NUMBER()
		--PRINT '@rc0='+CAST(@rc AS NVARCHAR(12))	
	END CATCH	

и получаю ту же ошибку, т.е. сам о себе не могу спросить...
22 июл 09, 15:40    [7446132]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
pacha
Member

Откуда:
Сообщений: 239
Подниму старую тему...
SQL Server 2008 R2, служба SQL Server работает от имени доменного пользователя.
Проблема полностью совпадает с описанием Дедушки. Как следствие, не могу указать владельцем серверного задания доменного пользователя. AD у нас 2000 версии...
Дедушка, вы нашли лекарство? Может быть у кого-нибудь появился опыт по решению данной проблемы?
22 сен 10, 08:46    [9479151]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Dmitry.O.Ivanov
Member

Откуда:
Сообщений: 2
Может дело в атрибует учетки, из под которой работает служба SQL, "Вход на..." ?
3 дек 10, 08:25    [9879000]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
Dmitry.O.Ivanov
Member

Откуда:
Сообщений: 2
Нужно учетку службы SQL добавить в группу "Account Operators". Либо при помощи ACL в AD нарулить ей нужные права на нужные OU
3 дек 10, 12:24    [9880800]     Ответить | Цитировать Сообщить модератору
 Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
И снова тема "продолжает волновать". Моя диспозиция такая: есть компьютер по имени R2, входящий в домен EDU. Я могу логиниться на R2 (в Винды, имею ввиду) как локальный админ (и буду распознаваться как R2\Администратор, т.к. винда русская), а могу как EDU\JustUser. В последнем случае OS распознает меня как EDU\JustUser, я являюсь снова локальным админом, а ДОМЕННЫМ админом - не являюсь, рядовой user.
На R2 установлен SQL Server 2008 R2. Подключаюсь к нему только я, только локально (мой персональный тест-стенд, фактически). В дефолтовом инстансе указанного сервера (на котором все эксперименты и идут) есть 2 логина:
  • EDU\JustUser - член фикс. серв. роли sysadmin
  • R2\Администратор - НЕ член каких либо ролей (ну только public, понятно)
    Авторизация на инстансе только виндовая.
    И вот, при таких раскладах, логинюсь в Винду как EDU\JustUser, открываю редактор студии и пишу:
    exec xp_logininfo 'R2\Администратор'
    Все ОК - получаю одну строку резалт-сета насчет моего локально-админского аккаунта.
    А пишу:
    exec xp_logininfo 'EDU\JustUser'
    получаю
    Из студии
    Msg 15404, Level 16, State 19, Procedure xp_logininfo, Line 62
    Could not obtain information about Windows NT group/user 'EDU\JustUser', error code 0x2095.

    Кстати - последний скрипт выполняется секунд 15 прежде чем ошибку вернуть (чего он там анализирует, хотел бы я знать?).
    Кто-то наблюдал подобное? Есть комменты? Не должен ли я быть доменным админом что бы получить инфу по своей же доменной учетке???
  • 3 мар 11, 14:24    [10319918]     Ответить | Цитировать Сообщить модератору
     Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
    SamMan
    Member

    Откуда: Moscow
    Сообщений: 759
    Вылечилась трабла описанная в предыдущем мессадже! Причем путем, ИМХО, идиотским, на который можно наткнутся только случайно...
    В общем - сделал так:
  • поместил R2\Администратор в sysadmin
  • разлогинился как доменный пользователь и перезашел на ту же машину под R2\Администратор
  • в студии запустил
    exec xp_logininfo 'EDU\JustUser'
    и...
    получил инфу о доменной учетке!!! Это не находясь в домене! Блин - кино и немцы. :)) Ну, конечно, локально сохраненный профиль и все такое... но в целом это странно, еже-ей странно!

    НО! После этого перелогинился как EDU\JustUse и...
    exec xp_logininfo 'EDU\JustUser'

    тоже РАБОТАЕТ!!! Хотя несколько часов назад ошибку выдавало... Как говорил тот разработчик (или админ?) - "я люблю Windows. Благодаря ей вопрос 'где найти работу' для меня на ближайшие 25 лет закрыт".
  • 3 мар 11, 18:26    [10321863]     Ответить | Цитировать Сообщить модератору
     Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
    invm
    Member

    Откуда: Москва
    Сообщений: 9823
    А после перезагрузки, наверное, опять перестанет работать...
    3 мар 11, 21:14    [10322374]     Ответить | Цитировать Сообщить модератору
     Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
    SamMan
    Member

    Откуда: Moscow
    Сообщений: 759
    invm
    А после перезагрузки, наверное, опять перестанет работать...


    Неа. ;) Это, кстати, была моя первая мысль когда все заработало - так я не поленился, полномасштабный шутдаун компьютеру сделал. :) Включил по новой - все (без исключения) работает! Круть, да и только.
    4 мар 11, 14:51    [10326035]     Ответить | Цитировать Сообщить модератору
     Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
    Glory
    Member

    Откуда:
    Сообщений: 104751
    SamMan
    тоже РАБОТАЕТ!!! Хотя несколько часов назад ошибку выдавало... Как говорил тот разработчик (или админ?) - "я люблю Windows. Благодаря ей вопрос 'где найти работу' для меня на ближайшие 25 лет закрыт".

    А если погуглить error code 0x2095, то очень много тем с отсылкой к проблемам с AD
    4 мар 11, 14:53    [10326062]     Ответить | Цитировать Сообщить модератору
     Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
    SamMan
    Member

    Откуда: Moscow
    Сообщений: 759
    Glory
    А если погуглить error code 0x2095


    А вот это я сделал ДО того, как начать пробовать "идиотские" способы решения. Да, сообщения есть, и есть идеи по излечиванию ошибки с этим кодом. Но - никакой конкретики. По крайней мере сообщений "была ошибка 0x2095 - сделал так и так - перестала быть" мной найдено не было. А то что грабли именно с AD почти не сомневаюсь. На машине ж НЕ в домене все работает с самого начала и без шаманства. Так что - надо рыть в настройках домена/групп. политиках. Только вот не особо я сисадмин... Я больше по SQL Server захожу. А он (в данном случае) работает без вопросов.
    4 мар 11, 17:16    [10327148]     Ответить | Цитировать Сообщить модератору
     Re: Msg 15404 Could not obtain information about Windows NT group/user  [new]
    SamMan
    Member

    Откуда: Moscow
    Сообщений: 759
    Что бы финализировать тред и самому не забыть... (это ничего что я форум как блокнот использую? )
    Так вот, суть проблемы еррора "Could not obtain information about Windows NT group/user '<Domain\Account Name>'" сводится к тому, что учетка движка сервера (MSSQLSERVER) не имеет прав на опрос Актив Директори (т.е. на query the AD). Что бы от ошибки избавится нужно запускать движок под учеткой с этими правами. Например, в моем сценарии (см. мессадж 10319918 выше) я сменил учетку с (как это обычно бывает) LocalSystem на 'EDU\JustUser' и рестартовал движок. Ошибка решена, железно. И без "магических" перелогинов под локальной учеткой.
    26 апр 11, 18:45    [10570406]     Ответить | Цитировать Сообщить модератору
    Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
    Все форумы / Microsoft SQL Server Ответить