簡體   English   中英

將Azure SQL數據庫導出到XML文件

[英]Export Azure SQL Database to XML File

我已經在Google和這個網站上搜索了大約2個小時,試圖了解如何做到這一點,但沒有找到適合/我理解的方式。 如標題所示,我需要將表數據導出到XML文件。 我有一個帶有表數據的Azure SQL數據庫。

表名:區

表格欄:編號,名稱,組織類型,地址等。

我需要獲取這些數據並創建一個我可以保存的XML文件,以便可以將其提供給其他人。

我試過使用:

SELECT * 
FROM dbo.District
FOR XML PATH('districtEntry'), ROOT('leaID')

它以XML格式提供了數據,但是我看不到保存數據的方法。

另外,我需要能夠對數據執行一些功能:

程序應具有以下選項:

1)導出所有數據。

2)導出自指定日期以來創建或更新的所有行。

文件的格式應為ENTITY.DATE.XML,如DISTRICT.20150521.XML(使用YYYYMMDD格式的日期)。

這使我相信我需要編寫除SQL之外的其他代碼,因為要求也是要查詢表中的某些數據元素。

我想知道是否需要下載任何數據庫服務器數據工具,編寫代碼,如果需要,還可以使用哪種語言編寫代碼,等等。XML文件的創建將需要自動化,我相信在表的每次更新或查詢之后。

我非常困惑,需要指導,因為我現在幾乎已經放棄了希望。 請讓我知道是否需要澄清任何事情。 謝謝。

附言:我本來可以提供圖片,但是我沒有足夠的聲譽來提供圖片。

我想您會在兩種情況下使用ADO.NET來編寫VB.NET或C#程序。 這是MSDN文章,其中包含有關如何連接和查詢SQL Azure的完整示例:

https://msdn.microsoft.com/en-us/library/azure/ee336243.aspx

該示例顯示了如何將輸出寫入Console ,但是您也可以類似地使用StreamWriter類的東西將輸出寫入文件。

您還可以按照此處的指南使用sqlcmd進行連接,以創建sqlcmd腳本來執行此操作:

https://msdn.microsoft.com/en-us/library/azure/ee336280.aspx

另外,如果此過程不需要自動化或經常重復,則可以使用SSMS進行:

http://azure.microsoft.com/en-us/documentation/articles/sql-database-manage-azure-ssms/

通過SSMS運行查詢將生成一個XML文檔,可以使用File->Save As保存該文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM