Biztalk 執行個體之 從SQL Server中擷取資料

來源:互聯網
上載者:User

Biztalk Server使用SQL Adapter與SQL Server進行通訊。下面來看如何從SQL Server 2000中擷取資料。

在本執行個體中,使用SQL Adapter從SQL Server 2000中擷取資料,並將資料以XML格式儲存到c:\out檔案夾下。

下面來看具體步驟:

1.在Visual Studio .Net 2003中,開啟Biztalk瀏覽器。

2.建立ReceivePort_SQL接收埠。

3.為接收埠添加Receive_Location_SQL接收位置。

4.設定傳輸類型為SQL、接收處理常式為BizTalkServerApplication、接收管線為Microsoft.BizTalk.DefaultPipelines.PassThruReceive。

5.設定地址,開啟SQL傳輸屬性視窗,在其中設定連接字串為localhost主機的Northwind資料庫;設定文檔根項目名稱為SalesRoot,設定文檔目標命名空間為http://Sales,設定SQL命令為SELECT OrderID, CustomerID, OrderDate, RequiredDate FROM Orders WHERE (OrderDate = '1996-9-20') for xml auto, elements。

說明:如果在實際的應用中,可以將Where條件改為sOrderDate=cast(convert(varchar(10),getdate(),121) as Datetime),意為擷取當天的記錄。另外設定輪詢度量單位為小時,輪詢間隔為12,表示一天查詢兩次。

6.建立一個傳送埠SendPort_File。在“配置\傳輸\主要”中設定傳輸類型為FILE,設定地址為c:\out\%MessageID%.xml;在“配置\發送”中設定傳送管線為Microsoft.BizTalk.DefaultPipelines.PassThruTransmit;在“配置\篩選器和映射\篩選器”中設定BTS.ReceivePortName == ReceivePort_SQL。

7.選擇Receive_Location_SQL,單擊右鍵選擇“啟用”菜單。

8.選擇SendPort_File,單擊右鍵選擇“啟動”菜單。

9.運行後,將會在C:\out檔案夾中輸出xml檔案,檔案內容如下: 

<?xml version="1.0" encoding="utf-16" ?><SalesRoot xmlns="http://Sales"><Orders><OrderID>10310</OrderID><CustomerID>THEBI</CustomerID><OrderDate>1996-09-20T00:00:00</OrderDate><RequiredDate>1996-10-18T00:00:00</RequiredDate></Orders><Orders><OrderID>10311</OrderID><CustomerID>DUMON</CustomerID><OrderDate>1996-09-20T00:00:00</OrderDate><RequiredDate>1996-10-04T00:00:00</RequiredDate></Orders></SalesRoot>

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=908987

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.