Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
2viper2viper
Member

Откуда:
Сообщений: 271
В журнале SQL каждые 5 сек добавляется запись

Источник spid33s

Сообщение
The activated proc '[dbo].[sp_syspolicy_events_reader]' running on queue 'msdb.dbo.syspolicy_event_queue' output the following: 'Cannot execute as the database principal because the principal "##MS_PolicyEventProcessingLogin##" does not exist, this type of principal cannot be impersonated, or you do not have permission.'

Подскажите, пожалуйста, в чем причина ошибки, и как ее исправить
База переехала с 32 битного инстанса на 64 (через отключение). Возможно, причина ошибки в этом
7 сен 15, 14:32    [18118800]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
2viper2viper
Member

Откуда:
Сообщений: 271
Сообщение появилось с момента запуска задачи агента по рассылке почты. Ошибки в выполнении задачи нет, но почта не приходит.
База msdb восстанавливалась с бекапа
7 сен 15, 14:34    [18118812]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1446
2viper2viper,

http://dba.stackexchange.com/questions/12558/how-to-re-create-the-ms-policyeventprocessinglogin-principal

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/e8b14fc0-1010-49ca-8293-40feecfa639c/dbmail-failed-to-notify-mail-session-not-started-mspolicyeventprocessinglogin-out-of-sync?forum=sqldatabaseengine
7 сен 15, 14:37    [18118837]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/fixing-orphaned-database-users/
7 сен 15, 14:39    [18118854]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
2viper2viper
Member

Откуда:
Сообщений: 271
Выполнил
Use master;
EXEC sp_change_users_login 'report'

пусто
Use msdb;
EXEC sp_change_users_login 'report'

##MS_SSISServerCleanupJobLogin##
Use msdb;
GO
EXEC sp_change_users_login 'Auto_Fix', '##MS_SSISServerCleanupJobLogin##', NULL,
'Password01!';
GO

Одно исправление

Ошибка в журнале перестала фигурировать
Но заметил что после восстановления не приходит почта, отправленная с smtp. В настройках фигурирует ##MS_PolicyEventProcessingLogin##
Может где роль нужно отметить? master пересоздавалась (все системные), но msdb востановил с бекапа после этого
Помогите пожалуйста.. Уже голову сломал где и что искать..
7 сен 15, 22:22    [18120961]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
2viper2viper
Member

Откуда:
Сообщений: 271
не подтягивались учетные данные почтового аккаунта (такого раньше не встречал) в профиле.
Пришлось добавить второй аккаунт, после выбора второго, при перевыборе первого данные начали подтягиваться. Оставил два аккаунта

Спасибо за помощь
8 сен 15, 00:09    [18121161]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104760
2viper2viper
master пересоздавалась (все системные), но msdb востановил с бекапа после этого

Вы не в курсе, что все логины находятся в базе master ?
И что вы их все удалили при "пересоздалась" ?
8 сен 15, 08:03    [18121340]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
2viper2viper
Member

Откуда:
Сообщений: 271
Glory
2viper2viper
master пересоздавалась (все системные), но msdb востановил с бекапа после этого

Вы не в курсе, что все логины находятся в базе master ?
И что вы их все удалили при "пересоздалась" ?


Glory, подскажите, пожалуйста, как в таком случае правильно поступить? восстанавливать с бекапа и master?
8 сен 15, 21:36    [18125375]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1446
2viper2viper
Glory
пропущено...

Вы не в курсе, что все логины находятся в базе master ?
И что вы их все удалили при "пересоздалась" ?


Glory, подскажите, пожалуйста, как в таком случае правильно поступить? восстанавливать с бекапа и master?


если все работает - ничего не трогайте :-)
8 сен 15, 21:42    [18125403]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
2viper2viper
Member

Откуда:
Сообщений: 271
felix_ff
2viper2viper
пропущено...


Glory, подскажите, пожалуйста, как в таком случае правильно поступить? восстанавливать с бекапа и master?


если все работает - ничего не трогайте :-)


да работает уже) на будущее чтобы знать
8 сен 15, 22:37    [18125611]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104760
2viper2viper
Glory, подскажите, пожалуйста, как в таком случае правильно поступить? восстанавливать с бекапа и master?

Читать многочисленные руководства по миграции и переносу серверов
9 сен 15, 07:55    [18126111]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
2viper2viper
Member

Откуда:
Сообщений: 271
Glory
2viper2viper
Glory, подскажите, пожалуйста, как в таком случае правильно поступить? восстанавливать с бекапа и master?

Читать многочисленные руководства по миграции и переносу серверов

И все же - ответ да?
Стачала восстановление master с командной строки, потом msdb и пользовательские базы в SSMS?
9 сен 15, 11:07    [18126938]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "##MS_PolicyEventProcessingLogin##" does not exist  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1446
2viper2viper
Glory
пропущено...

Читать многочисленные руководства по миграции и переносу серверов

И все же - ответ да?
Стачала восстановление master с командной строки, потом msdb и пользовательские базы в SSMS?


сначала бекапирование базы, для возможности отката изменений которые вы сделаете
и играться лучше с тестовым экземпляром
9 сен 15, 13:50    [18128126]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить