我可以在SQL Server 2008中创建包含数据的dacpac吗?

时间:2018-02-13 07:20:33

标签: sql-server sql-server-2008 dacpac bacpac

我可以在SQL Server 2008中创建包含数据的DACPAC吗?

我的要求是生成数据库更改的增量脚本,我能使用BACPAC吗?

我试过读这个,但这没什么用处:

https://msdn.microsoft.com/en-us/library/jj860455(v=vs.103).aspx

1 个答案:

答案 0 :(得分:1)

您可以使用 SqlPackage.exe 工具手动找到操作here

将导出操作用作:

sqlpackage.exe /action:Export /TargetFile:"test.bacpac" 
    /sourceDatabasename:test 
    /sourceservername:.\testserver

将提取操作用作:

sqlpackage.exe /action:Extract /TargetFile:"test.dacpac" 
    /sourceDatabasename:test 
    /sourceservername:".\testserver"
    /p::ExtractAllTableData=true
  

默认情况下,所有表格的数据都会包含在 .bacpac 文件中。