Подтвердить что ты не робот

Сгенерировать сценарии SQL-сервера из командной строки?

В Microsoft SQL Server Management Studio 2008 есть опция "Создать скрипты..." в меню "Задачи". Мне просто интересно, доступен ли этот инструмент из командной строки?

Screenshot of Generate SQL Server Scripts Wizard

Он похож на инструмент командной строки sqlpubwiz.exe, доступный для SQL Server 2005, но я не могу найти этот исполняемый файл в любом месте установки SQL 2008.

4b9b3361

Ответ 1

Параметры генерации script для Management Studio - это всего лишь оболочка возможностей SMO-скриптинга. Простые сценарии получены с использованием метода Script() для различных типов SMO. Более сложные скрипты создаются специализированным классом Scripter.

Инструменты командной строки могут быть легко созданы с помощью библиотек SMO.

Ответ 2

SQLPubWiz.Exe для SQL2008 R2 на моем ПК находится на "C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Publishing\1.4"

Ответ 4

Вы можете использовать mssql-scripter, инструмент командной строки, который генерирует сценарии T-SQL для баз данных и объектов базы данных (работает в Windows, MacOS и Linux).

Загрузка для mssql-scripter осуществляется через pip, поскольку это Python-based: pip install mssql-scripter

Вы выполните команду, похожую на следующую: script схему базы данных и данные в файл: $ mssql-scripter -S localhost -d AdventureWorks -U sa -schema-and-data > ./adventureworks.sql Дополнительные примеры использования: https://github.com/Microsoft/sql-xplat-cli/blob/dev/doc/usage_guide.md

Этот проект можно найти в этом реестре GitHub - https://github.com/Microsoft/sql-xplat-cli