Разница между адаптером WCF-SQL и адаптером Sql

Я новичок в разработке BizTalk. Я использую BizTalk server 2010. Я делаю перенос существующего кода, который использует BizTalk 2006 до 2010 года. В старом приложении мы использовали адаптер Sql, чтобы получить процедуру out для XML файла. MSDN для 2010 указывает, что

BizTalk Server больше не поддерживает SQL-адаптер. Рассмотрите возможность использования пакета адаптера Microsoft BizTalk для достижения такой же функциональности. (Http://msdn.microsoft.com/en-us/library/aa578608.aspx)

Но когда я устанавливаю BizTalk 2010, у него есть адаптер SQL. И они сказали, что адаптер WCF_SQL может использовать вместо адаптера SQl. Я хочу знать разницу между этими двумя адаптерами. Я нашел несколько блогов. Но это не поможет мне. Если кто-нибудь знает, пожалуйста, поделитесь им.

Спасибо

2 ответа

Адаптер SQL был доступен в BizTalk навсегда (не знаю, с какой версией он пришел, но с 2004 года). Он работает, но он очень причудливый, чтобы работать (например, он обертывает все в обложке mesage по умолчанию).

WCF SQL Adapter был разработан для работы с последними версиями SQL-сервера, которые имеют встроенную поддержку XML в качестве типа sql. Он обеспечивает гораздо лучшую функциональность и гораздо приятнее работать.

Итак, есть хорошая причина, по которой вам больше не нужно использовать адаптер SQL.


Адаптер SQL устарел, что означает, что будет удаляться из базы данных BizTalk в некоторой будущей версии.

Функционально адаптер WCF-SQL поддерживает большинство встроенных типов, как входных, так и выходных, в хранимые процедуры Sql и способен обрабатывать возвращаемые наборы данных без их явного преобразования в XML с использованием FOR XML, [AUTO | EXPLICIT].

Этот последний момент упрощает необходимые усилия по разработке и позволяет вашей команде использовать стандартные методы хранимой процедуры T-SQL.

licensed under cc by-sa 3.0 with attribution.