4

我使用 VS2015 在发布模式下构建我的数据库项目,然后将生成的 .dacpac 文件复制到我的生产服务器。

然后我运行如下命令:

sqlpackage.exe /action:publish /targetconnectionstring:"Data Source=localhost;Integrated Security=True;Initial Catalog=NorthwindDb" /sourcefile:"c:\temp\NorthwindDb.dacpac" /p:CreateNewDatabase=false

dacpac 大小约为 8kb。它可能包含 10 个表和一些静态数据。

然后我运行命令,它需要很长时间才能运行。用于创建初始数据库和任何升级。我估计对于这个小型数据库,运行上述命令大约需要 5 分钟。

有没有办法可以提高这个速度?

当然,在最初推出我的应用程序的过程中,我将进行一些小的更改和部署,这个时间延迟将成为一个真正的障碍。

4

1 回答 1

0

当我完成部署管道并开始运行 SqlPackage 作为我的 AWS Code Deploy 脚本的一部分时,它(出于某种原因)运行得更快。

这必须与在命令提示符下运行它有关,但目前无法解释。

于 2017-01-05T19:38:30.053 回答