Существует странная проблема с развернутым приложением 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
SQL Server «Операция ожидания времени» при вставке записей на удаленном сервере, но не локально ⇐ C#
Место общения программистов C#
1756314275
Anonymous
Существует странная проблема с развернутым приложением Windows, в котором используется удаленная строка подключения к SQL Server 2012. < /p>
При вставке записей SQL Server Times после относительно короткого времени говорится, что «операция ожидания времена времени вышла». Я не могу отладить развернутое приложение, чтобы выяснить, почему оно происходит и где в коде оно происходит.
Однако я не получаю эту ошибку при использовании [b] той же базы данных [/b] на машине разработки, с [b] локальным соединением [/b]. < /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 () в цикле?>
Подробнее здесь: [url]https://stackoverflow.com/questions/30216959/sql-server-the-wait-operation-timed-out-when-inserting-records-on-remote-serve[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия