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

Откуда: Киев
Сообщений: 5120
2000 сервер.
Есть некоторое кол-во DTS пакетов которые должны выполняться по расписанию. Все вроде хорошо, выполняются. Но время от времени в одном из пакетов шаг, выполняющий перекачку данных с одного сервера(оба SQL Server 2000) на другой выдает следующую ошибку:
Step Error Source: Microsoft OLE DB Provider for SQL Server
Step Error Description:Timeout expired
Step Error code: 80004005
Step Error Help File:
Step Error Help Context ID:0

Исходя из анализа логов на обоих серверах - в это время оба работали нормально, никаких проблем не возникало.

Собственно вопрос: как с этим бороться и с чем это может быть связано?
Попробовать увеличить Connect Timeout в коннекшинах ДТСов?
17 фев 06, 12:20    [2366842]     Ответить | Цитировать Сообщить модератору
 Re: DTS - повышение надежности выполнения  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Connect Timeout - это время ожидания при соединении с сервером. Надо рыть в сторону Command Timeout.
17 фев 06, 12:30    [2366935]     Ответить | Цитировать Сообщить модератору
 Re: DTS - повышение надежности выполнения  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31603
winsky!
Исходя из анализа логов на обоих серверах - в это время оба работали нормально, никаких проблем не возникало.

Собственно вопрос: как с этим бороться и с чем это может быть связано?
Попробовать увеличить Connect Timeout в коннекшинах ДТСов?
В логах может ничего и не быть - просто большая нагрузка или блокировки.

Можно ещё general timeout увеличить.

Хотя Connect Timeout и general timeout вроде по умолчинию на безлимитные установлены.
17 фев 06, 12:31    [2366942]     Ответить | Цитировать Сообщить модератору
 Re: DTS - повышение надежности выполнения  [new]
winsky!
Member

Откуда: Киев
Сообщений: 5120
вообще-то в дизайнере ДТСа если посмотреть, то по умолчанию Connect Timeout пустой, то есть можно было бы предположить, что он = 0, то есть безлимитный, но у него таки значение по-умолчанию есть (~15 сек. - эксперементально установлено)

2tpg Command Timeout - это вы из какой области приплели?!
17 фев 06, 12:38    [2366996]     Ответить | Цитировать Сообщить модератору
 Re: DTS - повышение надежности выполнения  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
winsky!
2tpg Command Timeout - это вы из какой области приплели?!
Из той, что у любого объекта коннекта есть свойство времени ожидания исполнения команды/инструкции/запроса.
17 фев 06, 12:50    [2367093]     Ответить | Цитировать Сообщить модератору
 Re: DTS - повышение надежности выполнения  [new]
winsky!
Member

Откуда: Киев
Сообщений: 5120
в терминах ДТС:
для Connection(SQL Server)
есть два свойства Connect Timeout и General Timeout
у Execute SQL task действительно есть свойтсво Command time-out
но разве я говорил о Execute SQL task?
17 фев 06, 13:01    [2367191]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить