powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как увеличить таймаут запроса
5 сообщений из 5, страница 1 из 1
Как увеличить таймаут запроса
    #39965558
Фотография Roust_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

Когда запускаю код ниже в обычном окне PowerShell очень часто (но не всегда) выскакивает ошибка:
Write-SqlTableData : Failed to connect to server server2\i1.

Происходит это тогда, когда запос длится дольше 30-ти секунд. Причем в окне PowerShell ISE это работает всегда, независимо от продолжительности запроса. Пробовал играться с параметрами таймаута - ничего не помогает.

Как это можно исправить?

Спасибо.

Код: powershell
1.
2.
3.
4.
5.
6.
7.
$SrvSource = "server1\i1"
$SrvDestination = "server2\i1"
$Query = "select ..."

(Invoke-Sqlcmd -query $Query  `
   -ServerInstance  $SrvSource  -database master -ConnectionTimeout 600 -OutputAs DataTables) |
   Write-SqlTableData -ServerInstance $SrvDestination -Database MyDB -SchemaName dbo -TableName blist_staging -Timeout 0 -Force 
...
Рейтинг: 0 / 0
Как увеличить таймаут запроса
    #39965562
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roust_m
Write-SqlTableData : Failed to connect to server server2\i1.
Как это можно исправить?


Обеспечить коннект к серверу.
ВашЪ КО.

Если бы дело было в 30 секундах выполнения, то ошибка была бы "Timeout..."
...
Рейтинг: 0 / 0
Как увеличить таймаут запроса
    #39965610
Фотография Roust_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
Roust_m
Write-SqlTableData : Failed to connect to server server2\i1.
Как это можно исправить?


Обеспечить коннект к серверу.
ВашЪ КО.

Если бы дело было в 30 секундах выполнения, то ошибка была бы "Timeout..."


Я тоже так думал, но сервер доступен, короткие запросы выполняются без проблем, длинный запрос выполняется через PowerShell ISE тоже без проблем, а вот в обычном окне PowerShell длинные запросы не отрабатывают.
...
Рейтинг: 0 / 0
Как увеличить таймаут запроса
    #39965619
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roust_m
длинный запрос выполняется через PowerShell ISE тоже без проблем, а вот в обычном окне PowerShell длинные запросы не отрабатывают.
1. Таймаут выполнения - это QueryTimeout, а не ConnectionTimeout.
2. Разница в выполнении из разных средств обусловлена разными планами выполнения из-за разных опциий соединения. Обеспечьте в PowerShell такие же опциии как в PowerShell ISE
...
Рейтинг: 0 / 0
Как увеличить таймаут запроса
    #39965633
Фотография Roust_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm
Roust_m
длинный запрос выполняется через PowerShell ISE тоже без проблем, а вот в обычном окне PowerShell длинные запросы не отрабатывают.
1. Таймаут выполнения - это QueryTimeout, а не ConnectionTimeout.
2. Разница в выполнении из разных средств обусловлена разными планами выполнения из-за разных опциий соединения. Обеспечьте в PowerShell такие же опциии как в PowerShell ISE


В ISE время выполнения тоже долгое. Запрос достаточно простой. Да и как в обычном окне PowerShell обеспечить какие-либо опции?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как увеличить таймаут запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]