Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Из QA скрипт выполняется, а из SQL Server Agent никак :(  [new]
kk@comson.ru
Member

Откуда: Москва
Сообщений: 81
Из QA (логин sa, соответствующий пользователь базы - dbo) все работает:
EXEC dbo.ИмяПроцедуры

На всякий случай проверяю:
exec ИмяБД.dbo.sp_helpuser 'dbo'
Получаю:
UserName: dbo
GroupName: db_owner
LoginName: sa
DefDbName: master

Делаю Job:
EXECUTE msdb.dbo.sp_add_job 
	@job_id = @JobID OUTPUT, 
	@job_name = N'ИмяJoba', 
	@owner_login_name = N'sa' ....
и Step:
EXECUTE msdb.dbo.sp_add_jobstep 
	@job_id = @JobID, 
	@step_id = 1, 
	@step_name = N'ИмяStepa', 
	@command = N'EXEC dbo.ИмяПроцедуры', 
	@database_name = N'ИмяБД', 
	@server = N'', 
	@database_user_name = N'dbo', 
	@subsystem = N'TSQL', ....

И НЕ работает.

Процедура dbo.ИмяПроцедуры, обращается к прилинкованным серверам, которые поддерживают смешанную аутентификацию. Логины для линкованных серверов прописаны:

EXEC master.dbo.sp_addlinkedsrvlogin @RemoteServerAlias, 'false', 'sa', @RemoteLogin, @RemotePassw


Где подстава?
28 июл 05, 15:34    [1744399]     Ответить | Цитировать Сообщить модератору
 Re: Из QA скрипт выполняется, а из SQL Server Agent никак :(  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Возможно, подстава в том логине, под которым агент коннектится к серверу. Смотреть в свойствах агента.
28 июл 05, 15:35    [1744407]     Ответить | Цитировать Сообщить модератору
 Re: Из QA скрипт выполняется, а из SQL Server Agent никак :(  [new]
гость111
Guest
@command = N ' EXEC dbo.ИмяПроцедуры ' ,

написать как EXEC REMOTESERVER.DBNAME.dbo.ИмяПроцедуры
28 июл 05, 15:41    [1744435]     Ответить | Цитировать Сообщить модератору
 Re: Из QA скрипт выполняется, а из SQL Server Agent никак :(  [new]
kk@comson.ru
Member

Откуда: Москва
Сообщений: 81
Гавриленко Сергей Алексеевич
Возможно, подстава в том логине, под которым агент коннектится к серверу. Смотреть в свойствах агента.


Очень похоже на правду. А можно в свойствах агента прописать, чтобы коннектился к серверу с логином sa, если в Windows такого пользователя нет?
28 июл 05, 15:48    [1744468]     Ответить | Цитировать Сообщить модератору
 Re: Из QA скрипт выполняется, а из SQL Server Agent никак :(  [new]
kk@comson.ru
Member

Откуда: Москва
Сообщений: 81
Гавриленко Сергей Алексеевич
Возможно, подстава в том логине, под которым агент коннектится к серверу. Смотреть в свойствах агента.


Спасибо, победа!
28 июл 05, 15:57    [1744518]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить