SQL DACPAC错误 - sqlpackage.exe - p:ExtractAllTableData选项无效

时间:2016-09-26 10:30:00

标签: sql-server dacpac

我正在运行一个使用SQL DAC PAC生成脚本的实用程序。

sqlpackage.exe /scs:"server=DBServer;uid=uname;pwd=pwd;database=DBToExtract" /tf:"1.dacpac" 
/Action:Extract /p:ExtractAllTableData=true /p:IgnorePermissions=false

我收到错误"' ExtractAllTableData' 不是'提取' 操作的有效参数"不确定选项无效的原因。尝试使用 SQL Server 2012 中提供的数据工具。

2 个答案:

答案 0 :(得分:1)

请使用最新版本的SqlPackage.exe尝试此命令,该版本可以在此处单独下载:https://www.microsoft.com/en-us/download/details.aspx?id=53876

或者使用最新版本的SQL Server Management Studio:https://msdn.microsoft.com/en-us/library/mt238290.aspx

答案 1 :(得分:0)

我记得默认情况下它是真的,如果你没有提供该参数,那么它会提取所有表,但是如果你需要指定单个表,那么我们需要显式提供'ExtractAllTableData'为false并提供TableData .. < / p>