2014-11-14 3 views
-1

У меня есть база данных в SQL Server 2012. Теперь я ищу несколько команд Windows, которые будут генерировать .sql-файл для схемы [create statement] и другой. sql-файл для данных [insert statement] этой базы данных. Мне нужно сделать это с помощью командной строки. Поэтому я не могу использовать параметр «Сгенерировать сценарии», предоставляемый в SQL Server Management Studio.Как принять схему SQL Server 2012 + дамп данных с помощью командной строки

Заранее спасибо

+0

Вы можете использовать PowerShell и SMO. Взгляните на http://stackoverflow.com/questions/3488666/how-to-automate-script-generation-using-smo-in-sql-server. –

+0

Спасибо @Jeroen Морерт, но я хотел что-то вроде ответа ниже. Можно также помочь с чем-то вроде этого для дампа данных? – Jinia

ответ

0

Схема дампа из командной строки может быть сделано с помощью SQLPackage.exe. Команда -

"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe" /action:Extract /tf:<drive:\folder_name\file_name.dacpac> /SourceConnectionString:"Data Source=<server_name>;Initial Catalog=<db_name>;Integrated Security=SSPI;Persist Security Info=False; /su:<user_name> /sp=<password>

При использовании проверки подлинности Windows, затем введите имя пользователя = пароль = space. Пути файлов, содержащие пробелы, должны быть заключены в кавычки.

Для получения более подробной информации см. https://www.katieandemil.com/sqlpackage-exe-extract-dacpac-command-line?tab=article.