我正在运行一个使用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'不是'Extract'动作的有效参数。"不确定为什么该选项无效。已尝试使用SQL Server 2012中的数据工具。
请使用最新版本的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
我记得默认情况下它是true,如果你不提供该参数,那么它提取所有表,但如果你有要求指定单个表,那么我们需要显式地提供'ExtractAllTableData'为false,并提供TableData.