Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
o-o
Guest |
а было ли у кого-нибудь, чтобы перестал запускаться job по причине The owner (...) of job does not have server access? причем у логина есть доступ к серверу, это я, причем сисадмин. хронология: перестал бэкап делаться (по расписанию), ок, запускаю одноразово, с той же ошибкой падает. смотрю errorlog сервера, там нет никаких неудачных попыток соединиения (еще бы. я же через студию нормально подключаюсь) в профайлере отлавливаю, что на сервер вот такое приходит: exec sp_executesql N'EXECUTE msdb.dbo.sp_sqlagent_has_server_access @login_name = @P1',N'@P1 nvarchar(128)',N'...' запускаю из студии, получаю:
ок, гуглю на sp_sqlagent_has_server_access returns incorrect result и попадаю на коннект у меня тоже BUILTIN\Administrators давно похерен, но дело не в нем, ибо job начал падать недавно, а BUILTIN\Administrators удалены сразу после установки сервера. ...и не помню, что за эксперименты делались с моим логином, допускаю, что был отобран CONNECT в явном виде , потом обратно восстановлен. заново созданный job тоже падает по той же причине. есть ли у кого идеи, что с этим поделать? конечно, могу под другим логином job создать, но неинтересно |
|||||||
8 май 14, 15:05 [15991898] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
А ваш логин является владельцем джоба что ли ? |
||
8 май 14, 15:09 [15991937] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
Glory, ну да. сервер личный, локальный, все делаю под доменной учеткой, она же сисадмин и овнер всего несистемного |
8 май 14, 15:16 [15991997] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
А зачем с правами sa нужно еще быть владельцем джоба, да еще с сетевой учетной записью ? Ведь для проверки сетевой учетной записи mssql-ю всегда придется обращаться к контроллеру домена |
||
8 май 14, 15:20 [15992030] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8488 |
Я всем джобам ставлю владельца SA, а то люди увольняются, привольняются... |
8 май 14, 15:24 [15992062] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
+1 |
||
8 май 14, 15:25 [15992069] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
спасибо. мне даже в голову не приходило. у меня всего одна нужная мне база, сервер вообще не для дела, а для экспериментов, хожу себе под своей учеткой и все.ù а научите, плиз, как сразу делать владельцем job-а sa? или обязательно под ним(sa) логиниться? мне теперь не дает владельца сменить: EXEC msdb.dbo.sp_update_job @job_name=N'EC88B872-038F-46CF-BA5A-6774E1F4B700', @owner_login_name=N'sa' Msg 14262, Level 16, State 1, Procedure sp_verify_job_identifiers, Line 67 The specified @job_name ('EC88B872-038F-46CF-BA5A-6774E1F4B700') does not exist. хотя select * from msdb..sysjobs where job_id = N'EC88B872-038F-46CF-BA5A-6774E1F4B700'
|
||||||||||||||||||||||||||||||||||||||||
8 май 14, 16:07 [15992329] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
вообще-то это похоже на job_id, а не на job_name |
||
8 май 14, 16:10 [15992349] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
извиняюсь, надо было имя указать. магия форума: стОит написать, и сразу доходит, где прокол. и в диалоге создания job-а есть овнер, там и сменить можно, и указать при создании. туплю, простите :) |
8 май 14, 16:12 [15992362] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |