我在 SQL Server 2012 中有一个数据库。现在我正在寻找一些 Windows 命令,它们将为架构 [创建语句] 生成一个 .sql 文件,并为该数据库的数据 [插入语句] 生成另一个 .sql 文件。我需要使用命令提示符执行此操作。所以我不能使用 SQL Server Management Studio 中提供的 Generate Scripts 选项。
提前致谢
我在 SQL Server 2012 中有一个数据库。现在我正在寻找一些 Windows 命令,它们将为架构 [创建语句] 生成一个 .sql 文件,并为该数据库的数据 [插入语句] 生成另一个 .sql 文件。我需要使用命令提示符执行此操作。所以我不能使用 SQL Server Management Studio 中提供的 Generate Scripts 选项。
提前致谢
命令行模式转储可以使用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 。