1
我用VS2015建立在释放模式我的数据库项目,然后将生成的.dacpac文件复制到我的生产服务器。sqlpackage.exe很慢部署小型数据库
我然后运行命令如下:
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分钟。
有没有办法提高这个速度?
当然,INTIAL推出我的申请,我将作出小的变化和部署的过程中,这段时间延迟将成为一个真正的障碍。
为什么?为什么要使用这种方法?当然现有的安装SQL Server的方法已经足够好了。 –
@clifton_h这不是关于安装SQL Server。这是关于发布数据库项目。 –
您使用的是最新版本的SqlPackage.exe吗?它在这里可用:https://www.microsoft.com/en-us/download/details.aspx?id=54106 此外,您的数据库项目还有什么其他对象?是否有任何SQLCLR程序集? –