Время ожидания случайного входа в систему истекло из-за ошибок SQL 2000 DTS для баз данных SQL2008R2 - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть несколько заданий, работающих на SQL Server 2000, которые вызывают хранимые процедуры или запросы к удаленным серверам SQL (разные редакции).

Задание вызывает DTS и является DTS, выполняющим удаленное соединение.и выполняет хранимую процедуру или получает результаты запроса с удаленного сервера.

Это работает без ошибок в течение многих лет.Я не знаю, почему в течение последнего месяца у меня возникали случайные ошибки на подобных работах ... Я читал некоторые другие посты и, похоже, они связаны с проблемой безопасности, но я повторяю, что чаще всегозадания работают, только некоторые прогоны завершаются с ошибкой.

Executed as user: SERVER\user. DTSRun:  Loading...   DTSRun:  Executing...  
DTSRun OnStart:  DTSStep_DTSDynamicPropertiesTask_2   DTSRun OnError:
DTSStep_DTSDynamicPropertiesTask_2, Error = -2147467259 (80004005)
Error string:  Login timeout expired      Error source:  Microsoft OLE DB
Provider for SQL Server      Help file:        Help context:  0
Error Detail Records:      Error:  -2147467259 (80004005); Provider Error:  0 (0)
Error string:  Login timeout expired      Error source:  Microsoft OLE DB Provider for SQL Server
Help file:        Help context:  0      DTSRun OnFinish:
DTSStep_DTSDynamicPropertiesTask_2   DTSRun:  Package execution complete.
Process Exit Code 1.  The step failed.

Я действительно не знаю, что проверить.После перезагрузки сервера проблемы остаются.Любая помощь от вас, ребята, будет принята.

РЕДАКТИРОВАТЬ 2019-02-14 16:15 -------------------------------------------------------------------------------------------

Одним из найденных мной решений было изменение свойства «Тайм-аут удаленного входа» со значения по умолчанию от 20 секунд до 30 секунд или до 0 (ноль).означает без времени ожидания), выполнив следующий код:

sp_configure 'remote login timeout', 30  --Or 0 seconds for infinite
go 
reconfigure with override 
go 

From: https://support.microsoft.com/es-es/help/314530/error-message-when-you-execute-a-linked-server-query-in-sql-server-tim

Я пробовал это решение, изменив его на 30 секунд, но с тем же результатом.Конечно, я не установил его на 0 по очевидным причинам, тайм-ауты для чего-то есть.А также попробовал 300 секунд (5 минут, чтобы войти в систему!) И все тот же.

РЕДАКТИРОВАТЬ 2019-02-25 11:25 -------------------------------------------------------------------------------------------

Очень похоже на мою проблему, до сих пор не решена ... https://www.sqlservercentral.com/Forums/Topic1727739-391-1.aspx

1 Ответ

0 голосов
/ 04 марта 2019

На данный момент у меня есть временное решение, и оно заключается в увеличении Время ожидания подключения для объекта подключения.

Это было пустым (вероятно, с использованием его значения по умолчанию).

Поскольку я изменил это свойство (Объект подключения> Дополнительно ...> Время ожидания подключения) на 300 У меня нет проблем на этих DTS.Я оставил 2 DTS без изменений, чтобы гарантировать, что у меня продолжалась проблема, и это единственные, которые продолжают иметь проблему.Измененные теперь работают нормально.

...