我在SQL Server 2012中有一个数据库。现在我正在寻找一些Windows命令,它们将为schema [create statement]生成一个.sql文件,并为该数据库的数据[insert statement]生成另一个.sql文件。我需要使用命令提示符执行此操作。因此,我无法使用SQL Server Management Studio中提供的Generate Scripts选项。
提前致谢
答案 0 :(得分: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身份验证,请输入username = password = space
。包含空格的文件路径必须用引号括起来。
有关详细信息,请参阅https://www.katieandemil.com/sqlpackage-exe-extract-dacpac-command-line?tab=article。