Извлечь структуру базы данных SQL Server 2005 в XML - PullRequest
3 голосов
/ 10 июля 2009

Это то, что я знаю, что можно сделать как-то , потому что я делал это раньше, но я не могу на всю жизнь вспомнить как.

Я хочу экспортировать структуру базы данных 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 ]

2 голосов
/ 10 июля 2009

Aha. В конце концов, это не была встроенная функция - мы использовали SQL Delta (http://www.sqldelta.com/),, и именно его функция «Снимок» использовалась.

2 голосов
/ 10 июля 2009

DatabaseSpy может сделать это и имеет 30-дневную пробную версию.

За комментарий: Вы могли бы сделать это с SSIS , и вы могли бы сделать это с некоторыми FOR XML запросами к системным таблицам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...