2014-11-14 4 views
-1

SQL Server 2012에 데이터베이스가 있습니다. 스키마 [create statement]와 .sql에 대한 .sql 파일을 생성하는 일부 Windows 명령을 찾고 있습니다. 해당 데이터베이스의 데이터 [insert 문]에 대한 sql 파일. 명령 프롬프트를 사용하여이 작업을 수행해야합니다. 그래서 SQL Server Management Studio에서 제공되는 Generate Scripts 옵션을 사용할 수 없습니다. 명령 줄에서 미리명령 프롬프트를 사용하여 SQL Server 2012 스키마 + 데이터 덤프를 만드는 방법

+0

PowerShell과 SMO를 사용할 수 있습니다. http://stackoverflow.com/questions/3488666/how-to-automate-script-generation-using-smo-in-sql-server를 살펴보십시오. –

+0

@ Jeroen Mostert에게 감사하지만 아래 답변과 같은 것을 원했습니다. 데이터 덤프에도 이와 같은 도움을받을 수 있습니까? – 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을 참조하십시오.