将sql server 2008数据库转储到XML

将sql server 2008数据库转储到XML,sql,xml,sql-server-2008,xml-serialization,sql-server-2008-r2,Sql,Xml,Sql Server 2008,Xml Serialization,Sql Server 2008 R2,我需要在一个大XML文件中完全转储我的SQL server数据库。我需要得到所有的表,除了一些需要排除特定列(包含原始数据的列)的表之外 我该怎么做 我正在使用SQL server 2008 R2。从未尝试过,但我相信您可以使用以下批量导出选项: 从SQL Server联机丛书: “E.批量导出XML数据 以下示例使用bcp从上一示例中使用相同的XML格式文件创建的表中批量导出XML数据。在以下bcp命令中,和表示必须用适当值替换的占位符: bcp bulktest..xTable out a-

我需要在一个大XML文件中完全转储我的SQL server数据库。我需要得到所有的表,除了一些需要排除特定列(包含原始数据的列)的表之外

我该怎么做


我正在使用SQL server 2008 R2。

从未尝试过,但我相信您可以使用以下批量导出选项:

从SQL Server联机丛书:

“E.批量导出XML数据 以下示例使用bcp从上一示例中使用相同的XML格式文件创建的表中批量导出XML数据。在以下bcp命令中,和表示必须用适当值替换的占位符:

bcp bulktest..xTable out a-wn.out -N -T -S<server_name>\<instance_name>
bcp bulktest..xTable out a-wn.out-N-T-S\

您希望从SQL Server获得哪种XML?您是否考虑了特定的表单?我只需要表格宽度,以及XML中每行的数据类型和数据值。我并没有考虑具体的格式,我只是想用代码(C#)查询数据库,然后在那里手动将其转换为XML。