2012-07-31 3 views
3

Я делаю оркестровку для отправки данных из одной базы данных SQL Server в другую. Я могу получить данные, но не могу отправить их в другую БД. Я сделал порт отправки, чтобы проверить, что я получаю в качестве входных данных. Я узнал, что я не получаю правильные данные из исходной схемы. Я проверил карту с visual studio 2010, и она работает нормально. Но я получаю следующую ошибку в просмотре событий:Отладка оркестровки в biztalk 2010

The adapter "SQL" raised an error message. Details "HRESULT="0x80040e14"  
Description="SQLOLEDB Error Description: Empty update, no updatable rows found Transaction aborted " 

<Root xmlns:ns00="urn:schemas-microsoft-com:xml-updategram"> 
     <?MSSQLError HResult="0x80040e14" Source="Microsoft OLE DB Provider for SQL Server" Description="SQLOLEDB Error Description: Empty update, no updatable rows found Transaction aborted "?> 
</Root>". 

Я хочу отладить оркестровку. Как я могу это сделать?

+0

У Jonatthan Wu есть информация об этой ошибке здесь - http://biztalkshow.blogspot.com/2005/02/how-to-use-updategram-to-update.html. Однако, если вы в состоянии использовать адаптер WCF SQL, вы найдете его намного более полезным - http://connectedthoughts.wordpress.com/2011/01/18/wcf-sql-versus-the-old-sql- adapter/ – StuartLC

ответ

5

Через консоль администратора вы можете просмотреть приостановленную оркестровку и установить точки останова. Будущие прогоны оркестровки будут удерживаться в точке останова и снова через консоль администратора, которую вы можете прикрепить к информации о оркестровке и просмотре, например, о содержании сообщения.

+0

Спасибо yieldvs Я смог идентифицировать ошибку путем отладки. Отладка облегчает жизнь! –

Смежные вопросы