gpt4 book ai didi

sql-server - 将 Azure SQL 数据库导出到 XML 文件

转载 作者:行者123 更新时间:2023-12-03 04:34:03 26 4
gpt4 key购买 nike

我已经在 Google 和这个网站上搜索了大约 2 个小时,试图收集如何做到这一点,但没有找到适合/我理解的方式。正如标题所示,我需要将表数据导出到 XML 文件。我有一个包含表数据的 Azure SQL 数据库。

表名称:地区

表列:ID、名称、组织类型、地址等。

我需要获取这些数据并创建一个可以保存的 XML 文件,以便将其提供给其他人。

我尝试过使用:

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

它为我提供了 XML 格式的数据,但我没有找到保存它的方法。

此外,我需要能够使用数据执行一些功能:

Program should have these options:

1) Export all data.

2) Export all rows created or updated since a specified date.

Files should be named in format ENTITY.DATE.XML, as in DISTRICT.20150521.XML (use date in YYYYMMDD format).

这让我相信我需要编写 SQL 以外的代码,因为还需要查询表中的某些数据元素。

我想知道是否需要下载任何数据库服务器数据工具、编写代码,如果需要,用什么语言等。我相信在每次更新表之后或之后,XML 文件创建需要自动化一个查询。

我很困惑,需要指导,因为我现在几乎放弃了希望。如果我需要澄清任何事情,请告诉我。谢谢。

附注我本想提供图片,但我没有足够的声誉来提供它们。

最佳答案

我想您正在寻找用 VB.NET 或 C# 编写程序,在任何一种情况下都使用 ADO.NET。下面是一篇 MSDN 文章,其中包含有关如何连接和查询 SQL Azure 的完整示例:

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

该示例展示了如何将输出写入控制台,但您也可以使用类似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 文档,可以使用文件->另存为保存该文档

关于sql-server - 将 Azure SQL 数据库导出到 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30465262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com