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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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