[英]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.