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

Откуда:
Сообщений: 3
создал DTS Package синхронизирующий объекты на разных серверах. При запуске пакета вручную - выполняется без ошибок. Если через Job, отрабатывает с ошибкой. логи :

The execution of the following DTS Package succeeded:

Package Name: rep2
Package Description: DTS package description
Package ID: {FFB840BE-618E-4C0F-8486-F5C42848DBCF}
Package Version: {CEDDFE2F-32A8-4B7B-BA97-680777A93C4A}
Package Execution Lineage: {A8F92193-8A93-4BEE-93CB-884637AA3374}
Executed On: SR2
Executed By: SYSTEM
Execution Started: 17.10.2012 20:58:00
Execution Completed: 17.10.2012 20:58:02
Total Execution Time: 1,609 seconds

Package Steps execution information:


Step 'Copy SQL Server Objects' failed

Step Error Source: Microsoft SQL-DMO (ODBC SQLState: 28000)
Step Error Description:[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'DMN\SR2$'.
Step Error code: 80044818
Step Error Help File:SQLDMO80.hlp
Step Error Help Context ID:1131

Step Execution Started: 17.10.2012 20:58:00
Step Execution Completed: 17.10.2012 20:58:02
Total Step Execution Time: 1,546 seconds
Progress count in Step: 0
****************************************************************************************************
The execution of the following DTS Package succeeded:

Package Name: rep2
Package Description: DTS package description
Package ID: {FFB840BE-618E-4C0F-8486-F5C42848DBCF}
Package Version: {CEDDFE2F-32A8-4B7B-BA97-680777A93C4A}
Package Execution Lineage: {CF2229BD-E3F9-423F-AD7D-1FEEB62F8CD8}
Executed On: SR2
Executed By: sr2
Execution Started: 17.10.2012 20:59:41
Execution Completed: 17.10.2012 20:59:56
Total Execution Time: 14,422 seconds

Package Steps execution information:


Step 'Copy SQL Server Objects' succeeded
Step Execution Started: 17.10.2012 20:59:41
Step Execution Completed: 17.10.2012 20:59:56
Total Step Execution Time: 14,422 seconds
Progress count in Step: 0


исходя из того, что в разных случаях разный пользователь инициировавший запуск пакета, могу предположить, что сам sql server agent запущен под другим пользователем. Если я меняю в свойствах SQL server agent'а пользователя с localservice на DMN/SR2, то он не запускается. Если проблема действительно а пользователе от которого запущен агент, то как его запустить?
18 окт 12, 17:39    [13342416]     Ответить | Цитировать Сообщить модератору
 Re: ошибка синхронизации SQL Server 2000  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
1. дать права на коннект и все необходимое пользователю 'DMN\SR2$'. на второй сервер

Если хотите меня учетку агента ,то :
1. У нее должны быть права на старт как служба
2. Права на сам сиквел сервер

Но по идее ничего менять у вас не надо,просто сделать пукт 1
18 окт 12, 21:57    [13343394]     Ответить | Цитировать Сообщить модератору
 Re: ошибка синхронизации SQL Server 2000  [new]
pasha2222
Member

Откуда:
Сообщений: 3
на 2-м сервере такой пользователь есть. Насколько я понял из лога, при запуске пакета через job, он запускается от имени SYSTEM, т.к. под этим именем запущен агент. Если я в свойствах агента меняю service startup account c system account на This account и в поле указываю DMN\SR2, то сервис не поднимается.
19 окт 12, 16:28    [13347904]     Ответить | Цитировать Сообщить модератору
 Re: ошибка синхронизации SQL Server 2000  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
pasha2222
This account и в поле указываю DMN\SR2, то сервис не поднимается.

автор
1. У нее должны быть права на старт как служба
19 окт 12, 17:24    [13348181]     Ответить | Цитировать Сообщить модератору
 Re: ошибка синхронизации SQL Server 2000  [new]
pasha2222
Member

Откуда:
Сообщений: 3
Maxx
1. У нее должны быть права на старт как служба


Я не совсем понимаю о каких правах идет речь. Служба SQLSERVERAGENT запущена. В настройках я ничего кроме запуска от имени, который так же не позволяет запустить от нужного пользователя, я не нашел. можно подробнее описать процесс?
19 окт 12, 17:49    [13348298]     Ответить | Цитировать Сообщить модератору
 Re: ошибка синхронизации SQL Server 2000  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Смотрите у вас агент запущен под систем.есно систем прав на втрой сервер не имеет
Доя того,что у вас все правильно работало
1. Надо запустить агент под нормальной учетной записью , т.е. например берем ваш DMN\SR2
2. Идем в закладку Юзер Пермишионс (на самом сервере в ОС) и находим разрешения Стартовать как служба . Добавляем вашу учетку туда .
3. Добавляем права етой цчетке на самом сервере
4. Прописываем ашенту стартовать от етой учетки

Псоле етого все должно рабоать
Вот полная инструкция правда для 2005 ,а у вас 2000 , но если не склероз -то сильно там разницы не было
19 окт 12, 18:04    [13348363]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить