SQL Server «Операция ожидания времени» при вставке записей на удаленном сервере, но не локальноC#

Место общения программистов C#
Anonymous
SQL Server «Операция ожидания времени» при вставке записей на удаленном сервере, но не локально

Сообщение Anonymous »

Существует странная проблема с развернутым приложением Windows, в котором используется удаленная строка подключения к SQL Server 2012. < /p>

При вставке записей SQL Server Times после относительно короткого времени говорится, что «операция ожидания времена времени вышла». Я не могу отладить развернутое приложение, чтобы выяснить, почему оно происходит и где в коде оно происходит.

Однако я не получаю эту ошибку при использовании той же базы данных на машине разработки, с локальным соединением . < /p>

Обычно используемый код: < /p>

void MapData( SqlTransaction transaction, Dictionary items )
{
foreach ( var i in items )
{
transaction.Save( "CHECKPOINT" );

try
{
ImportItem( transaction, i );
}
catch ( Exception e )
{
transaction.Rollback( "CHECKPOINT" );
}
}

ReportStatus();
}
< /code>

Хотя этот код работает, я не уверен в удаленных соединениях. У нас есть только один случай, где он не работает. < /Strong> < /p>

Что это может быть?
Есть ли более твердый или эффективный подход, чем использование Save () и Rollback () в цикле?>

Подробнее здесь: https://stackoverflow.com/questions/302 ... mote-serve

Вернуться в «C#»