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

Откуда: 2shanbe
Сообщений: 134
Здравствуйте.

После долгого сбора информация про перенос джобов понял что самый оптимальный путь это Script-Create, в общем сохранил TSQL - код для развертывания джобов на новом инстансе но тут при создании выдает ошибку:

Msg 515, Level 16, State 2, Procedure sp_add_job, Line 137
Cannot insert the value NULL into column 'owner_sid', table 'msdb.dbo.sysjobs'; column does not allow nulls. INSERT fails.
The statement has been terminated.

Причем такая ошибка во время создания всех джобов
18 дек 12, 01:35    [13646485]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при переносе джобов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
видимо тот логин, который передается в @owner_login_name - не существует на таргетовом серере
18 дек 12, 01:38    [13646489]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при переносе джобов  [new]
komil
Member

Откуда: 2shanbe
Сообщений: 134
locky
видимо тот логин, который передается в @owner_login_name - не существует на таргетовом серере


В принципе логин под которым создавалась сама база продублированна на втором сервере, а вот по поводу sa не уверен, хотя sa не кто и не менял не когда все по умолчанию идет.
18 дек 12, 01:51    [13646501]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при переносе джобов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
komil
locky
видимо тот логин, который передается в @owner_login_name - не существует на таргетовом серере


В принципе логин под которым создавалась сама база продублированна на втором сервере, а вот по поводу sa не уверен, хотя sa не кто и не менял не когда все по умолчанию идет.

"в принципе" - или есть?
какая база, если речь идет о джобах?
18 дек 12, 02:25    [13646519]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при переносе джобов  [new]
komil
Member

Откуда: 2shanbe
Сообщений: 134
locky
komil
пропущено...


В принципе логин под которым создавалась сама база продублированна на втором сервере, а вот по поводу sa не уверен, хотя sa не кто и не менял не когда все по умолчанию идет.

"в принципе" - или есть?
какая база, если речь идет о джобах?

логин точно присутствует проверил, как понять какая база?
18 дек 12, 02:56    [13646529]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при переносе джобов  [new]
Гость333
Member

Откуда:
Сообщений: 3683
komil,

Давайте по шагам. Вот у вас есть скрипт создания джоба. В нём вызов процедуры msdb.dbo.sp_add_job с параметром @owner_login_name=N'Vasya'. Подключаемся к серверу, на котором вы хотите создать джоб. Подставляем этого Васю в следующий запрос:
select * from syslogins where name = N'Vasya'

Сколько строк у вас возвращает этот запрос?
18 дек 12, 09:06    [13646840]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при переносе джобов  [new]
komil
Member

Откуда: 2shanbe
Сообщений: 134
Гость333
komil,

Давайте по шагам. Вот у вас есть скрипт создания джоба. В нём вызов процедуры msdb.dbo.sp_add_job с параметром @owner_login_name=N'Vasya'. Подключаемся к серверу, на котором вы хотите создать джоб. Подставляем этого Васю в следующий запрос:
select * from syslogins where name = N'Vasya'

Сколько строк у вас возвращает этот запрос?


Нашел проблему,

@owner_login_name=N'HOSTNAME\Администратор', @job_id = @jobId OUTPUT

проблема заключалась в HOSTNAME-е, изменил и все заработало.

Спасибо.
18 дек 12, 13:43    [13648476]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить