Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何测试在没有实际部署的情况下是否可以部署DACPAC_Sql Server_Dacpac_Sqlpackage - Fatal编程技术网

Sql server 如何测试在没有实际部署的情况下是否可以部署DACPAC

Sql server 如何测试在没有实际部署的情况下是否可以部署DACPAC,sql-server,dacpac,sqlpackage,Sql Server,Dacpac,Sqlpackage,是否可以在不部署DACPAC的情况下针对DB测试DACPAC?如果没有发现错误,则Action=Deploy的sqlpackage.exe将对其进行部署,Action=Report只会生成一个包含更改列表的报告,但部署仍可能失败。很难预测(特定版本的)SQL Server将做什么(在特定时间点对特定配置)当呈现一个脚本而没有实际执行它时;即使DACPAC部署实现了类似的功能,也没有理由对结果抱有太多信心。讨论了一些处理潜在故障的选项,但在确定脚本应能工作后,没有什么可以替代实际运行脚本。如果DA

是否可以在不部署DACPAC的情况下针对DB测试DACPAC?如果没有发现错误,则Action=Deploy的sqlpackage.exe将对其进行部署,Action=Report只会生成一个包含更改列表的报告,但部署仍可能失败。

很难预测(特定版本的)SQL Server将做什么(在特定时间点对特定配置)当呈现一个脚本而没有实际执行它时;即使DACPAC部署实现了类似的功能,也没有理由对结果抱有太多信心。讨论了一些处理潜在故障的选项,但在确定脚本应能工作后,没有什么可以替代实际运行脚本。如果DACPAC使用版本控制,则应足以检查您是否确实从版本X运行到版本X+1,以验证脚本应能工作(忽略运行时问题,如正在进行的事务、锁等)当然,这假设没有人进行临时更改,但您可以通过验证部署版本X(当前版本)的报告是否表示不会导致任何操作来检查这些更改(在某种程度上)。谢谢@jeroenmoster