powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Error: 18456, Severity: 14, State:38
24 сообщений из 24, страница 1 из 1
Error: 18456, Severity: 14, State:38
    #39423677
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После миграции нескольких баз с SQL2008R2 на 2016 отправил их в офлайн (временно).
Через день стал получать многочисленные ошибки типа:
Код: sql
1.
2.
3.
Login failed for user 'MYDOMAIN\MYACCOUNT'. Reason: Failed to open the explicitly specified database [CLIENT:XX.XX.XX.XXX]

Error: 18456, Severity: 14, State: 38


для двух Windows аккаунтов при попытке просто подключиться к серверу через студию (SSMS2016). Один из них sysadmin.

Базы по умолчанию для этих логинов существуют и у логинов есть доступ к ним.

Трейс показывает, что кроме подключения к базе по умолчанию, идут попытки подключиться к каждой офлайновой базе. В итоге запись:
Код: sql
1.
Cannot open database "DBName" requested by the login. The login failed.



Причина совершенно не понятна. Пофиксил пересозданием логина.
Буду признателен за идеи почему. А то мне еще много чего апгрейдить. Не хотелось бы каждый раз впираться.

Подобная проблема из инета .
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39423929
guest45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Случайно не используются windows группы ?
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39424447
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest45,

Ну sisadmin группам я не раздаю :).

Вы комменты к статье читали? Там суть в неправильно написаной документации, т.ч. автор просто ошибался в своей гипотезе.
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39424491
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111,

как мигрировали?
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39424497
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

Суть не в миграции, т.к. проблема на старом сервере. (бэкап - восстановление).
Базы просто отправили в офлайн временно на всякий случай.
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39424512
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже что проблема в новой Студии (моя Microsoft SQL Server Management Studio 13.0.16000.28),
так как ошибки идут из: Microsoft SQL Server Management Studio - Transact-SQL IntelliSense и SQL Search indexer (RedGate).

SQL Search indexer продолжает опрашивать все базы данных даже когда отключаешься от сервера.

Нет проблем когда подключаешься через раннии версии Студии.
Самую новую версию пока не проверял.(Microsoft SQL Server Management Studio 13.0.16106.4)
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39424699
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
Idol_111guest45,

Ну sisadmin группам я не раздаю :).

Вы комменты к статье читали? Там суть в неправильно написаной документации, т.ч. автор просто ошибался в своей гипотезе .
там автор вообще, мягко говоря, странный.
сперва делает логины-виндовые группы,
затем, внимание, раздает права НЕ группам, а индивидуальным вин учеткам
(1. зачем же ты тогда делал логины-группы?
2. выдача прав учетке в базе, куда учетка не отмаплена, неявно создает юзера)
после этого он удаляет учетку из группы на уровне винды и удивляется, что права никуда не делись.
а не ты ли сам выдал УЧЕТКЕ, а не группе, эти самые права?
сам не понял, чего сделал, раструбил об этом в сети и даже не извинился за дезинформацию.
нафиг таких авторов читать
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39424928
guest45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К изначальной проблеме топика не относится, но всё же.
offtop
msdn forum
Windows Groups usage can cause some ambiguities, for Windows users belonging to more than one group when both (all) groups have SQL Server access, both at the login level and user level. For login level, for example, default database and default language are set based on login. At user level, default schema is set per-user. Prior to SQL Server 2012, Windows group users cannot have a default schema.

If a specific Windows user belongs to more than one Windows group with conflicting login information (e.g. FrenchUsers group with default language of French and EnglishUsers group with default language of US English), the default language (in this case) is set based on the first group to be returned by a Windows group enumeration API. Unexpected results may occur.

If you're sure you don't have any such overlap (e.g. Windows users only belong to one Windows group with SQL Server access and conflicting defaults) then you can use Windows Groups sucessfully.

Cheers, Bob

Proposed as answer by Fanny LiuMicrosoft contingent staff, Moderator Monday, May 06, 2013 7:08 AM
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39424948
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
guest45К изначальной проблеме топика не относится, но всё же.
offtop
msdn forum
Windows Groups usage can cause some ambiguities, for Windows users belonging to more than one group when both (all) groups have SQL Server access, both at the login level and user level. For login level, for example, default database and default language are set based on login. At user level, default schema is set per-user. Prior to SQL Server 2012, Windows group users cannot have a default schema.

If a specific Windows user belongs to more than one Windows group with conflicting login information (e.g. FrenchUsers group with default language of French and EnglishUsers group with default language of US English), the default language (in this case) is set based on the first group to be returned by a Windows group enumeration API. Unexpected results may occur.

If you're sure you don't have any such overlap (e.g. Windows users only belong to one Windows group with SQL Server access and conflicting defaults) then you can use Windows Groups sucessfully.

Cheers, Bob

Proposed as answer by Fanny LiuMicrosoft contingent staff, Moderator Monday, May 06, 2013 7:08 AM

это другое дело, тут хотя бы не пишут ерунду.
и это действительно воспроизводится,
у нас был случай, когда у товарища "перестало правильно фильтровать",
т.к. внезапно изменился язык логина.
логины никто не трогал, товарищ вхож в тучу виндовых групп с разными языками логина.
что-то поменяли на уровне винды (не помню точно, но вроде выкинули его из одной из групп)
и все, его языкозависимыэ даты дали о себе знать.
после этого поменяли всем логинам язык на инглиш,
и это правильно, нечего разводить бардак
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39425331
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я был не прав. Это не фиксится пересозданием логина.

Как только любая база данных переводится в офлайновый режим, любое соединение с сервером через 2016 Студию генерирует ошибку.
К новой версии студии это тоже относится.
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39425332
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111Как только любая база данных переводится в офлайновый режим, любое соединение с сервером через 2016 Студию генерирует ошибку.
К новой версии студии это тоже относится.
Большая просьба перепроверить подобное поведение, чтобы я мог с уверенностью открыть баг репорт.
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39425334
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже лечиться отключением IntelliSense (Tools/Options/Text Editor/Trasact-SQL/IntelliSense - Enable IntelliSense).

Причем SQL Search тоже перестает генерить ошибки.
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39425531
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111,

студия 2016 вроде бы должна работать в базами версии 2008R2. Убедитесь, что у вас базы имеют самый свежий уровень совместимости. Может они до сих пор в формате 2005 или 2008.
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39426190
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

все базы с правильным уровнем. да и базы то в офлайне.

Может повторите у себя? Наверняка новая студия есть. Отправьте какую-нибудь тестовую базу в офлайн и посмотрите.
И мне будет спокойнее, что не я такой особенный везунчик :)
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39426191
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на RedGate форуме с января идет обсуждение об SQL Search на эту тему .
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39426652
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понял суть проблемы. Что-то не работает? Или просто ошибки в логе раздражают? Интелисенс, да, лезет куда попало в фоновом режиме. И в старых студиях тоже. Насколько я знаю, он даже вообще может перестать работать, если хоть одна из баз сервера в оффлайне.
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39426664
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
Dmitry V. LiseevИнтелисенс, да, лезет куда попало в фоновом режиме.
И в старых студиях тоже.
поконкретнее можно, какие это именно студии сами лазят по всем базам по причине Intellisense?
у меня что-то ни одна не лазит, по 2014 включительно
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39426673
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
да и вообще какой-то бред, ведь 18456 это ошибка логина .
это не юзер куда-то не попадает, это кто-то на сервер не попадает.
так какой же может быть интеллисенс, если ты вообще на сервер не попал?
вот когда попал, тогда от твоей учетки интеллисенс делает запросы,
но если даже куда не попадет, он же не дисконнектится перед попыткой нарыть данные,
так что такой ошибки у него в принципе быть не может
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39426677
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o-oDmitry V. LiseevИнтелисенс, да, лезет куда попало в фоновом режиме.
И в старых студиях тоже.
поконкретнее можно, какие это именно студии сами лазят по всем базам по причине Intellisense?
у меня что-то ни одна не лазит, по 2014 включительноУ меня 10.50.1600.1

https://connect.microsoft.com/SQLServer/feedback/details/566786

авторTaking a database offline on a SQL Server 2008 or 2008 R2 instance will break intellisense for all databases on the instance when using SSMS 2008 R2 once the local cache is refreshed (either explicitly or through a new connection).

This only has an affect when taking a database offline that was online when the instance was last restarted. After a restart with the database offline, intellisense works again as expected.

This does not affect intellisense when using SSMS 2008.
Выделенное как раз и говорит, что он лезет ко всем базам, натыкается на офлайновую, и кирдык. Написано, что багу пофиксили. Но, не факт, что это поведение изменили.
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39426686
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
Dmitry V. LiseevУ меня 10.50.1600.1

https://connect.microsoft.com/SQLServer/feedback/details/566786

авторTaking a database offline on a SQL Server 2008 or 2008 R2 instance will break intellisense for all databases on the instance when using SSMS 2008 R2 once the local cache is refreshed (either explicitly or through a new connection).

This only has an affect when taking a database offline that was online when the instance was last restarted. After a restart with the database offline, intellisense works again as expected.

This does not affect intellisense when using SSMS 2008.
Выделенное как раз и говорит, что он лезет ко всем базам, натыкается на офлайновую, и кирдык. Написано, что багу пофиксили. Но, не факт, что это поведение изменили.
че-то не вижу, где б они писали, что при этом в лог валится 18456.
а что непатченная студия фигней может заниматься, эка невидаль.
самому-то не стыдно на RTM сидеть?
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39426692
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o-oDmitry V. LiseevУ меня 10.50.1600.1

https://connect.microsoft.com/SQLServer/feedback/details/566786

пропущено...

Выделенное как раз и говорит, что он лезет ко всем базам, натыкается на офлайновую, и кирдык. Написано, что багу пофиксили. Но, не факт, что это поведение изменили.
че-то не вижу, где б они писали, что при этом в лог валится 18456.
а что непатченная студия фигней может заниматься, эка невидаль.А я и не говорил, что баг по конкретно этой ситуации. Я говорил, что из текста бага следует довольно странное поведение: студия в целях интелисенса лазит в фоновом режиме по всем базам инстанса. Возможно, и там в лог валилось 18456. Просто автор багрепорта тогда это не указал.

o-oсамому-то не стыдно на RTM сидеть?Да, сижу весь красный от стыда. Мучаюсь. На выходных пойду батюшке исповедуюсь за такое поведение. Полагаю, епитимью наложит неиллюзорную.
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39426703
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
ну продолжайте огребать.
в соседней теме можете тоже картинку не вешать, мне и так понятно.
+ там уже отвечено, что это.
можете еще раз исповедаться, вдруг молитвами вашими счетчик, интеллисенс и прочие баги RTM
пофиксятся без наката SP3
...
Рейтинг: 0 / 0
Error: 18456, Severity: 14, State:38
    #39427451
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevЯ не понял суть проблемы. Что-то не работает? Или просто ошибки в логе раздражают?
Мне казалось, что в любых нормальных системах должна быть какая-то alert system. И эта ошибка одна из тех, которые отслеживаются на лету. И когда ты получаешь несколько дюжин ошибок за раз (Интелисенс лезит ведь не по одному разу) - это напрягает мягко говоря.

Короче, кому не сложно проголасуйте за баг репорт .
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Error: 18456, Severity: 14, State:38
    #39671868
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бак репорт сервис поменяли.
новый линк
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Error: 18456, Severity: 14, State:38
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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