2012-07-06 106 views
2

我是BizTalk開發新手。我正在使用BizTalk服務器2010.我正在執行使用BizTalk 2006到2010的遷移現有代碼。在舊的應用程序中,我們使用Sql適配器來爲XML文件獲取過程。 2010年的MSDN指定WCF-SQL適配器和Sql適配器的區別

BizTalk Server不再支持SQL適配器。考慮使用Microsoft BizTalk適配器包來實現相同的功能。 (http://msdn.microsoft.com/en-us/library/aa578608.aspx)

但是,當我安裝BizTalk 2010年,有SQL adapter.And他們說WCF_SQL適配器可以使用的不是SQL適配器。我想知道這兩個適配器之間的區別。我找到了一些博客。但那些不會幫助我。如果有人知道請分享

感謝

回答

7

SQL適配器已經在BizTalk已經永遠可用的(不知道它進來時,但由於至少2004年的版本)。它可以工作,但使用起來非常古怪(例如,默認情況下它將所有內容都包裝在信封中)。

WCF SQL適配器被設計用於使用最新版本的SQL服務器,這些SQL服務器具有對於XML的本地支持作爲sql類型。它提供了更好的功能,並且更好用。

所以你有很好的理由不再使用SQL適配器。

+0

謝謝 如果你能詳細闡述更多的差異或提供一些資源,將不勝感激 – udaya726 2012-07-06 11:50:33

+0

它們在很多方面都有很大的不同。你能指定你感興趣的屬性嗎?我會根據需要更新我的答案。 – 2012-07-06 12:31:08

+0

我的建議是不惜一切代價避免原生的SQL適配器,它不僅非常古怪,正如休指出的那樣,但它從產品中被棄用。 – 2012-07-15 17:01:01

5

SQL適配器已棄用,這意味着它將在未來版本中從BizTalk產品庫中刪除

在功能上,WCF-SQL適配器支持Sql存儲過程的大部分本機類型(包括輸入和輸出),並且能夠處理返回數據集,而無需使用FOR XML顯式轉換爲XML [AUTO | EXPLICIT]子句。

這最後一點簡化了所需的開發工作,並允許您的團隊使用標準的T-SQL存儲過程實踐。