2
當deploying a supplied package to a database:如何在調用DacService.Deploy後取消並回滾升級包?
DacServices service = new DacServices(connectionString);
DacPackage dacpac = DacPackage.Load(dacpacPath);
DacDeployOptions ddo = new DacDeployOptions();
ddo.BlockOnPossibleDataLoss = false;
service.Deploy(dacpac, dbName, true, ddo);
你怎麼可以取消它通過取消標記,並將此回滾整個部署行動?
所以,我可以創建一個取消令牌並將其傳遞給Deploy方法,但是,之後我該如何取消它?但是,它是否會回滾整個操作?
CancellationToken token = new CancellationToken();
service.Deploy(dacpac, dbName, true, ddo, token);