将SQL Server 2005数据库的结构提取为XML

时间:2009-07-10 01:18:58

标签: sql-server xml sql-server-2005 export

这是我知道可以做某事以某种方式,因为我以前做过,但我不能为我的生活记住如何。

我想将SQL Server数据库的结构导出到XML文件。我上次做的时候有这种结构:

<Data>
    <Details>
        <Server>Server Name</Server>
        <Database>Database Name</Database>
    </Details>
    <Tables>
        <Table>
            <Name>Table Name</Name>
            <Columns>
                <Column>
                    <Colname>Column Name</Colname>
                </Column>
            </Columns>
        </Table>
    </Tables>
    <Procedures>
        <Procedure>
            <Name>Procedure Name</name>
            <Definition>Full text of script</Definition>
        </Procedure>
    </Procedures>
</Data>

......等等。有谁知道在哪里可以找到这个选项?

2 个答案:

答案 0 :(得分:2)

DatabaseSpy可以做到这一点并进行为期30天的试用。

每条评论:您可以使用SSIS来完成此操作,您当然可以对系统表进行一些FOR XML次查询。

答案 1 :(得分:2)

啊哈。它毕竟不是内置功能 - 我们使用SQL Delta(http://www.sqldelta.com/),它的“快照”功能就是使用它。