Есть ли способ "экспортировать" всю базу данных SQL Server (схему и данные) в текст?

Для каждого объекта SQL Server Management Studio имеет возможность script объекта в буфер обмена, файл и т.д. Существует ли способ (на уровне базы данных) сделать экспорт "1 клик" ddl И данные в текстовый файл? В идеале я бы хотел выбрать базу данных и создать большой текстовый файл, содержащий ddl для всех объектов, а также данные во всех таблицах. Я вижу мастер экспорта данных (dts/ssis) как совсем другое, что действительно не то, что я ищу.

Доступна ли эта возможность либо в SQL Server Management Studio, либо в Visual Studio Database Edition?

Ответы

Ответ 1

Да, в SQL 2008 вы можете script объекты и данные.

Щелкните правой кнопкой мыши по базе данных в Management Studio, Tasks, Generate Scripts....

Пройдите через мастер и убедитесь, что по умолчанию установлено значение "data".

Найти в SQL 2012 не проще:

Щелкните правой кнопкой мыши по базе данных в Management Studio, Tasks, Generate Scripts.
На вкладке "Установить параметры сценария" нажмите "Дополнительно", затем выберите "только данные" или "данные и схема" для "Типы данных в script" (в разделе "Общие" ).