DacPac Deploy-调整锁定超时时间

时间:2019-07-03 16:12:33

标签: c# sql-server profiling dacpac

我有一个DacPac,我deploying一次访问同一服务器上的多个数据库。因为这会使服务器承受很大的负载,所以您有时会在这种类型的部署上遇到“锁定超时”的问题。当我与SQL Profiler中的DacPac部署相交时,我注意到该部署在运行其余更新语句之前将“锁定超时”设置为5秒:

set LOCK_TIMEOUT 5000

我想将其更改为更高的值,我该怎么做?

1 个答案:

答案 0 :(得分:0)

This fellow says,您可以在“ PreDeployment”脚本中进行设置。因此,following instructions here创建了一个“ PreDeployment”脚本:Script.PreDeployment1.sql,在其中,我将锁定超时设置为30秒。

set LOCK_TIMEOUT 30000

截取到在SQL事件探查器中,似乎正在正确运行。仍然不是实现此目的的最简单方法,我想知道是否有更好的方法?