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